我对游戏编程还很陌生,而且我曾经使用过的任何教程只停留在初始屏幕的游戏中。我想开始创建我自己的游戏,但还有一些我还需要学习的东西。其中之一就是如何创建一个横向滚动的游戏。例如;马里奥......或者任何类型的游戏...
任何人都可以给我一个小例子来创建类似的东西。我不是要求任何特定的语言,因为目前在学校我正在学习javascript但我也知道一些c ++ / java / processing / objective-c。所以这些语言中的任何一种都可以,我可以在任何其他语言中实现它......
我一直在寻找一些帮助,但实际上却无法获得任何帮助。
提前致谢!
答案 0 :(得分:0)
无论您选择何种编程语言,无论您选择使用任何更高级别的图形,甚至是游戏编程库,您需要学习的基本技术都是创造侧向移动的幻觉。正如所指出的,这可以通过在屏幕中心绘制您的头像然后在其后面移动图像来实现。这可以通过不同的方式实现,例如渲染和剪切较大图像的不同部分,或者如果您使用涉及相机对象的图形/游戏库,则动态控制相机渲染的部分。
您的目标是学习游戏编程,还是只是学习编程并简要介绍游戏编程?如果是前者,那么你真的应该投入时间来学习一种或多种游戏编程技术。我建议你看看Unity,它可以免费下载并试用。 Unity使用的脚本语言本质上是javascript(你也可以使用C#),所以你已经很舒服了。通过一些教程,您将立即开始运行。
注意使用Unity(和其他)等技术可以创建在二维和三维空间中移动的游戏对象,以及基于一个或多个摄像头渲染的游戏对象。你的背景(或三维世界中的地形)仍然是固定的,这更接近地反映了我们所处的现实。因此,在精神上,使用这些技术开发更容易,然后通过虚幻技术伪装它。