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