是否有任何现有的开源或商业解决方案?
答案 0 :(得分:9)
没有解决方案(我知道)只针对制作等距游戏。但等距游戏只是平铺游戏。主要的不同是一些简单的数学技巧,涉及将x和y游戏坐标转换为x和y屏幕坐标。但是这种数学在各种语言中都有很好的记录。
我从Actionscript中了解到它。 Actioncript的语法几乎与java相同,因此您应该能够非常轻松地学习本教程: http://www.tonypa.pri.ee/tbw/tut16.html
至少有两个我知道支持2D平铺游戏的引擎: 适用于Android和AndEngine的Cocos2d。
http://code.google.com/p/cocos2d-android/
我相信Unity3D也计划发布他们的工具包的2D版本。 http://unity3d.com 但你也可以用固定的相机制作3D游戏。
==更新== 截至2012年3月,如果您使用新的stage3D功能,并且不传统的显示列表,Adobe Flash现在可以很好地导出到Android和iOS。对于基于2D平铺的游戏,起点将是使用starling框架进行闪存。
==更新2 == 截至2013年1月,Unity现在正在支持2D游戏。我尝试用它制作游戏,我强烈推荐它。