我是一名CS学生,致力于构建一款2D android游戏。在修改了教程代码之后,我得到了一些与我想要的类似的东西,但它并不是很干净。我以前从来没有做过游戏,然后我开始在线查看范例,并学习线程/逻辑渲染独立性/游戏架构。老实说,我还不知道该怎么做。
我正在读this article,这家伙肯定比我有更多的想法。
我应该继续使用游戏引擎(我感觉有点作弊),还是应该从头开始做所有的事情?我只是不知道做一个简单的2D游戏的基础工作需要多长时间。
发布于 2012-01-13 21:45:04
当然你应该使用游戏引擎,这不是作弊,因为还有足够的工作要做。我推荐使用AndEngine (参见http://www.andengine.org/)。请看一下示例,也可以通过网站上的条形码下载展示应用程序。
另请参阅StackOverflow上的AndEngine条目:https://stackoverflow.com/questions/tagged/andengine
发布于 2012-01-13 21:59:14
就个人而言,如果你不太熟悉每件事的工作原理,那么没有比直接投入并开始玩耍更好的学习方法了。游戏引擎会为你做所有的设置工作,并且经过了优化。这并不是说你不能自己做同样的事情。另外,你会学到很多东西,在我看来,这并不难弄清楚(不久前我也处在你同样的位置)……有很多非常好的游戏引擎,比如Andengine和libGDX (在我看来是最好的两个),这些肯定是你将来会用到的。但我首先推荐的是,只制作一个简单的游戏,在主UI线程上绘制到Canvas,以弄清楚它是如何工作的。然后我会转移到SurfaceView上,从一个线程中完成所有的绘图。这将教你游戏引擎的基础知识。有很多关于使用Android SurfaceView设置基本游戏引擎的教程。
This教程相当不错……只是在周围搜索一下就行了。
https://stackoverflow.com/questions/8846787
复制相似问题