为我的2D游戏选择游戏引擎



我是入门游戏开发人员。我也是软件工程专业的二年级学生。我有一个团队,我是唯一一个能编写代码的人!(我有一个漫威的家伙:))

所以,我们决定做一款针对PC的2D游戏。我在这方面做了研究。发现没有那么多选择,因为目前3D游戏很流行。顺便说一句,我不想用游戏机。

所以我决定问你这个问题:你能给我一些关于使用引擎的建议吗?或者我必须自己写一个?如果我必须编写自己的引擎,我必须拥有哪些资源?

感谢你的每一个回答!

谢谢!

由于PC游戏有很多很棒的游戏,我认为像你这样的独立开发者应该为移动游戏开发简单而耗时的游戏,一个很好的移动游戏引擎(免费版)是Gideros mobile(http://www.giderosmobile.com)。它使用Lua语言,您可以在Android和iOS平台上发布。Gideros还有一个活跃的社区,随时可以在这里回答您的所有问题:http://www.giderosmobile.com/forum/

目前我有6个月的经验,发布了3款下载量约为60.000以上的游戏。

我认为您应该从研究典型的游戏引擎为您提供的功能开始。通常有很多,比如物理学、绘制对象的包装器、加载资产的包装器(比如声音、模型或图片),甚至可能是网络。

游戏引擎可能是一项巨大的事业。如果你想制作一款游戏,那么就要利用现有的资源来专注于此。

我的出发建议是XNA。这是一个快速学习的基础知识和易于扩展的大型项目。它们提供了我所谈论的很多内容,让你能够专注于你开始这个项目的目的。

祝你好运。

如果您想使用像C++这样的较低级别语言,我建议使用SFML。它使用起来非常简单,为不同的用途提供了高级和低级的图形、音频和网络功能。您还可以使用它轻松地为OpenGL创建上下文。

http://www.sfml-dev.org/

你必须自己构建最新最好的版本(2.0),但本教程将向你展示如何:

http://sfmlcoder.wordpress.com/2011/06/16/building-sfml-2-0-with-mingw-make/

玩得开心!

我建议去看看FlashPunk或Flixel。两者都是基于Flash的引擎,因此它们使用Actionscript 3,并且可以通过使用Adobe Air针对网络浏览器(Flash)或PC/Mac。此外,从我所读到的内容来看,性能还不太好,但Adobe Air也可以部署到iOS和Android。不过,这只是一个建议,如果我是你,我会测试一些发动机/技术,直到找到我最满意的发动机/技术。

祝你好运!

两者的链接:http://www.flashpunk.nethttp://flixel.org

最新更新