有没有现有的开源或商业解决方案来解决这个问题?
发布于 2011-05-05 06:52:00
没有一个解决方案(据我所知)只针对制作等距游戏。但等距游戏只是平铺游戏。主要的区别是一些简单的数学技巧,涉及到将x和y游戏坐标转换为x和y屏幕坐标。但是,这个数学在各种语言中都有很好的文档记录。
我从Actionscript中了解到这一点。Actioncript的语法与java几乎相同,因此您应该能够很容易地按照本教程进行操作:http://www.tonypa.pri.ee/tbw/tut16.html
据我所知,至少有两个引擎支持基于2D磁贴的游戏:安卓版Cocos2d和AndEngine版。
http://code.google.com/p/cocos2d-android/
http://www.andengine.org/
我相信Unity3D也计划发布他们的工具包的2D版本。http://unity3d.com,但是你也可以用一个固定的摄像头做一个3D游戏。
==更新==截至2012年3月,Adobe flash现在可以很好地导出到安卓和iOS,前提是你使用新的stage3D功能,而不是传统的显示列表。对于一个基于2D瓦片的游戏,一个起点应该是使用flash的starling框架。
从2013年1月开始,==更新2 ==正式支持2D游戏。我试过用它做游戏,我强烈推荐它。
https://stackoverflow.com/questions/5849782
复制相似问题