我想开始为Android开发2D游戏,但我没有丝毫的线索从哪里开始.例如,愤怒的小鸟游戏是如何发展的?我猜这是2D引擎还是什么?
谁能解释一下这个问题呢?任何事情都值得赞赏,因为我对首先要看的地方没有任何想法.
小智 13
我已经广泛使用了AndEngine而且我非常喜欢它但是
2D游戏 - 除非你有真正的东西,真的很复杂(大量的物理和碰撞检测),我建议你考虑用普通的旧HTML(HTML5,具体)创建它们.
为什么?
因为HTML5在任何地方都可以工作,并且有一些非常不错的工具包可用于制作更复杂的东西(包括关卡编辑器和基本的物理东西).
此外,您可以将HTML5转换为适用于Android,iOS和其他平台的应用程序 - 例如,您的游戏几乎可以在任何地方以最少的额外工作量运行.使用Cordova(phonegap)等工具甚至可以让你在HTML5代码创建的应用程序中访问相机和倾斜传感器(Android上的Dolphin Browser甚至允许这些应用程序在浏览器中运行!)
如果你真的想要更好的东西,Corona相当不错,也很容易学习和跨平台 - 如果你很高兴被困在Android上,Andengine很棒!
小智 9
是的,"愤怒的小鸟"是在自己的2D引擎上开发的.我建议看一下这些引擎:
Corona SDK - 非常简单的跨平台(!)引擎.很好的开始.
AndEngine - 没有任何类型的文档,但有很多引用和有用的扩展,包括多人游戏.好社区
Marmalade(AirPlay SDK) - 真正强大但复杂的引擎.在它上面做了很多点击
您也可以将Unity3D与2D扩展配合使用.它的引擎很棒.
祝你好运;)
小智 7
Persnally,要开始使用您的第一个2D游戏,请不要马上开始使用游戏引擎或2D框架.
这是我开发的游戏,只使用位图操作逻辑和运行游戏的java线程.
https://play.google.com/store/apps/details?id=com.positivesthinking.parachutepenguinsfree
一旦你习惯了,就去玩游戏引擎和框架.
| 归档时间: |
|
| 查看次数: |
53042 次 |
| 最近记录: |