2012-09-16 62 views
2

我还是很新的游戏编程和任何教程,我一直坚持只与初始屏幕游戏。我想开始创建自己的游戏,但还有一些我仍然需要学习的东西。其中之一是如何创建一个侧面滚动的游戏。例如;马里奥......或任何类型的游戏...如何创建一个简单的侧滚动游戏

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

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

在此先感谢!

+0

只是一个建议,而不是一个答案,你应该检查[pygame](http://pygame.org/news.html)它是一个Python库,允许你操纵图形,我发现它很容易启动学习图形。如果您设法绘制圆形,正方形和其他几何形状,然后移动到如何使对象移动响应用户输入(如键盘按键或鼠标),如果您需要更多使用pygame的帮助,请让我知道 – user1406062

+0

我会看看它。但是Python是我以前从未使用过的语言之一。但是我会在阅读完之后再回复。谢谢! ----我最近通过处理完成了这个http://temp-share.com/show/2gFHcuqf8,如果你想知道我目前在编程的位置......谢谢 – D34thSt4lker

+0

我不知道你是否但是其中一种更简单的方法是有一张非常宽阔的图片,当角色向右移动时可以向左移动,反之亦然,但角色会留在屏幕中间。 – chris

回答

0

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

是你在这里学习游戏编程的目标,还是你只是在学习编程和简单地看游戏编程?如果前者比你真的应该花时间学习一种或多种游戏编程技术。我建议你看看Unity,它可以免费下载并试用。 Unity使用的脚本语言本质上是JavaScript(你也可以使用C#),所以你已经很舒服了。仔细阅读一些教程,你就会马上关闭并运行。

注意使用类似Unity(和其他)的技术可以创建在两维和三维空间中移动并且基于一个或多个摄像头渲染的游戏对象。你的背景(或三维世界中的地形)保持不变,这更贴近地反映了我们生活的现实。因此,从心理上来说,使用这些技术开发,然后通过虚幻的技术来伪装,其实更容易。

+0

谢谢。是的,我想开始实际的游戏编程。我确实有团结但还没有使用它......希望很快就会开始使用它。感谢您的输入 – D34thSt4lker