15得票2回答
2D轨道物理学

我正在为一款游戏开发2D物理引擎。目前,我已经成功实现了重力和质量的计算,使用一种简单的迭代方法(我知道我最终需要升级);我可以手动推动物体并观察它们移动,一切都按照我的期望工作。 现在,我想提前在游戏世界中设置一个卫星,在一个简单的圆形轨道上绕行行星。为了做到这一点,我需要计算出给定行星质...

15得票3回答
如何在C++中将二维向量传递给函数?

如果它被传递了,那么它是按值传递还是按引用传递?void printMatrix(vector<vector<int>> *matrix); ... vector<vector<int>> matrix(3, vector<int&gt...

15得票10回答
将2D视频转换为3D视频的算法是否存在?

有没有将2D视频转换为3D视频的算法(用眼镜观看)? (就像将《阿凡达》转变为IMAX 3D体验一样。) 或者至少将其转变为适合进行一些3D观看的视频,如下所示: (来源: 3dglassesonline.com) 或者 (来源: 3dglassesonline.com)

15得票4回答
什么是旧游戏中的“横向卷动黑客”?

我听说老式的侧卷游戏使用了特定的编程技巧来实现高效的侧卷。据我所知,多年前的游戏机没有现在那么强大,无法每一帧都重新绘制整个屏幕。有一些技术,比如脏矩形,可以在背景静止而只有精灵移动时最小化需要重新绘制的屏幕区域。 上述方法仅适用于背景不变的情况(因此大部分屏幕像素保持静止)。 像老派射击...

15得票6回答
Python:一行代码在二维数组(列表的列表)中执行操作的方法?

我有一个列表嵌套列表的数据结构,每个列表包含不同数量的字符串。我希望(高效地)把它们全部转换成整数,但是我感觉有点愚蠢,因为我无论如何都不能让它正常工作。我一直在尝试以下代码: newVals = [int(x) for row in values for x in row] 这里的“va...

15得票6回答
找到距离另一个点一定半径范围内的所有点

我正在制作一个简单的游戏,遇到了这个问题。假设二维空间中有几个点。我想让彼此接近的点以某种方式进行交互。 让我放张图片在这里,更好地理解这个问题: 现在,问题不在于计算距离。我知道怎么做。 起初我有大约10个点,我可以简单地检查每个组合,但随着点数的增加,这样做效率极低。如果我总共有一百...

15得票7回答
有没有适用于WebGL的2D精灵库?

我希望使用WebGL构建2D游戏,因为我需要WebGL提供的硬件加速,而在canvas标记中的2D画布上下文无法实现。 说了这么多,是否有适用于WebGL创建2D精灵的教程?或者更好的是,是否有适用于WebGL的2D精灵库?理想情况下,我正在寻找像cocos2d移植到WebGL的东西。 毫...

15得票3回答
将Spritekit游戏转换为Android平台?

是否有将SpriteKit游戏转换为Android的新选项?似乎唯一的选择是重新编写Java代码或使用Cocos2D,LibGDX等工具。

15得票1回答
Skia、Cairo和Direct2D,哪个功能最丰富?

仅仅是个好奇问题。 我知道: Skia、Cairo:库 Direct2D:API 但是,在没有任何额外组件的情况下,仅在 Windows 平台上,哪一个承载了最多功能?我不是在谈论性能或编程简单性。 Cairo 是否有可能在 Windows 平台上使用 D2D 作为呈现后端?

14得票1回答
glOrthof和glViewPort之间的区别

在OpenGL-ES中,我对设置以下内容的差异感到困惑:glOrthof() glViewPort() GLU.gluOrtho2D() 使用它各自的参数。我认为这一切都是将您可以看到的部分设置为指定的坐标(宽度、高度)。我应该使用哪一个?