我想创建一个可以在所有设备(ios,android和Windows手机)上运行的2D手机游戏。
为了做到这一点,我想使用游戏引擎,但在我看来,就像我一样作弊。老实说,对于程序员来说,使用游戏引擎?如果是的话,你建议给我哪一个?
答案 0 :(得分:0)
游戏引擎的优势:
大多数(如果不是全部)编码都是为您完成的,因此您只需担心内容,级别布局等。
在这些方面,内存管理,资产加载,照明(复杂引擎)等都经过全面设计和测试(希望如此)。
如下所述,如果引擎是跨平台的,那么您将不得不做很少的工作来移植游戏。
内置物理学(2d或3d)
以稳定的帧速率渲染
资源管理(图像,声音,数据文件)
更好的用户界面
我建议您使用Unity Game Engine
学习非常简单
它支持22平台,代码相同或变化不大,平台为here
答案 1 :(得分:0)
作弊?完全没有
很多游戏都是用游戏引擎制作的。如果您使用游戏引擎,您将始终获得最佳效果。
就哪些是好的,我会推荐GameMaker:studio。 您可以为许多平台创建游戏,包括您提到的游戏。在线和YouTube上也有很多教程,它很容易学习。 Unity是一个很好的引擎但是我并不喜欢它,因为游戏引擎的重量不是很轻,导出也不是轻量级(我的游戏几乎是一千兆字节,它甚至没有任何东西!)