2

我对游戏编程还是很陌生,我使用过的任何教程都只停留在具有初始屏幕的游戏上。我想开始创建自己的游戏,但我仍然需要学习一些东西。其中之一是如何创建横向卷轴游戏。例如; 马里奥......或任何类型的游戏......

谁能给我一个小例子来创建类似的东西。我没有要求任何特定的语言,因为目前在学校我正在学习 javascript,但我也知道一些 c++/java/processing/objective-c。所以这些语言中的任何一种都可以,我可能可以在其他任何一种语言中实现它......

我一直在寻找一些帮助,但实际上从来没有得到任何帮助。

提前致谢!

4

1 回答 1

0

无论您选择哪种编程语言,无论您选择使用任何更高级别的图形,甚至是游戏编程库,您需要学习的一项基本技术就是创建侧面运动的错觉。正如所指出的,这可以通过在屏幕中心绘制你的头像然后移动它后面的图像来实现。这可以通过不同的方式来完成,例如渲染和剪切较大图像的不同部分,或者如果您使用涉及相机对象的图形/游戏库,则动态控制相机渲染的部分。

您的目标是学习游戏编程,还是只是学习编程并简要了解游戏编程?如果是前者,那么你真的应该花时间学习一种或多种游戏编程技术。我建议你看看 Unity,它可以免费下载和试用。Unity 使用的脚本语言本质上是 javascript(您也可以使用 C#),因此您已经很熟悉了。通过一些教程,您将立即开始运行。

请注意,使用 Unity(和其他)等技术可以创建在二维和三维空间中移动的游戏对象,并基于一个或多个摄像机进行渲染。你的背景(或 3d 世界中的地形)保持不变,这更能反映我们生活的现实。所以在精神上,使用这些技术进行开发实际上更容易,然后通过虚幻的技术来伪造它。

于 2012-09-17T04:21:59.447 回答