我是初级游戏开发者。我也是软件工程专业的二年级学生。我有一个团队,我是唯一可以编写代码的人!(而且我有一个来自Marvel的人:))))
所以,我们决定做一个针对PC的2D游戏。我在这方面做过研究。并没有发现那么多的选择,因为目前3D游戏正在流行。顺便说一下,我不想使用游戏制作者。
所以我决定问你这个问题:你能否就使用引擎提出一些建议,或者我必须自己编写引擎?如果我必须编写自己的引擎,我必须拥有哪些资源?
欣赏你的每一个答案!
Thanx!
答案 0 :(得分:2)
由于PC游戏拥有许多令人敬畏的游戏,我认为像你这样的独立开发者应该开始使用简单且时间杀手的移动游戏,一个优秀的移动游戏引擎(免费版本)是Gideros Mobile({{3} })。它使用Lua语言,您可以发布Android和iOS平台。 Gideros还有一个活跃的社区,您可以在此处回答所有问题:http://www.giderosmobile.com
目前我有6个月的使用经验,发布3款游戏,下载量约为60.000+。
答案 1 :(得分:1)
我想说你应该从研究典型的游戏引擎给你的东西开始。通常有许多东西,例如物理学,绘制对象的包装器,装载装置的包装器(例如声音和模型或图片),甚至可能是网络。
游戏引擎可能是一项庞大而巨大的任务。如果你想制作游戏,可以利用你可以利用的东西来专注于游戏。
我的启动建议是XNA。它是基础知识的快速学习,易于扩展到大型项目。它们提供了我所谈论的很多内容,并让您专注于您开始项目的目的。
祝你好运。
答案 2 :(得分:1)
如果你想使用像C ++这样的低级语言,我建议使用SFML。它使用起来非常简单,可为不同用途提供高级和低级图形,音频和网络功能。 您还可以使用它轻松地为OpenGL创建上下文。
您必须自己构建最新版本(2.0),但本教程将向您展示如何:
http://sfmlcoder.wordpress.com/2011/06/16/building-sfml-2-0-with-mingw-make/
玩得开心!
答案 3 :(得分:0)
我建议查看FlashPunk或Flixel。两者都是基于Flash的引擎,因此它们使用Actionscript 3,并且可以通过使用Adobe Air来定位Web浏览器(Flash)或PC / Mac。此外,我所阅读的内容还不尽如人意,但Adobe Air也可以部署到iOS和Android。这只是一个建议,如果我是你,我会测试一些引擎/技术,直到找到我最熟悉的那个。
祝你好运!两者的链接: http://www.flashpunk.net http://flixel.org