我将为 Android 平台开发一款(相对)简单的游戏。
这将是 2D 游戏(没有沉重的东西,也许是简单的动画)
我正在考虑使用框架(例如 AndEngine )
使用框架的优点/缺点是什么? (而不是从头开始开发)
谢谢!
最佳答案
嗯,这可能是一个广泛的主题,尽管如此,我还是会投入我的 2 美分。
使用框架有很多优点,这也适用于许多其他场景。只需将框架视为缩短路径的桥梁,而不必重新发明轮子。
框架几乎可以处理您必须做的无聊的管道工作。 在大多数情况下,使用框架将使您编码速度更快,有些框架可能会“迫使”您以更干净、更有组织的方式编码。虽然这与程序员本身有更多关系……但是有一些固执己见的框架至少会引导您前进。
最大的缺点不是使用框架本身,而是选择正确的框架。我认为在决定选择框架 A、B 或 C 之前您必须提出几个问题,例如:它是否足够成熟以满足我的需求?它有良好的社区或供应商支持吗?它会留在这里吗?如果框架失去速度或支持会发生什么?我会遇到麻烦吗?
当然还有其他缺点。您可能会让自己面临学习框架而忽视其背后的语言的风险。例如,您可能了解 jQuery,但了解 javascript 并不容易。看到我要去哪里了吗?
此外,您可能会发现自己受到框架限制的束缚。您可能无法完全控制您编写的代码,或者至少无法更好地表达您的代码,因为它本身的框架有严格的界限。换句话说,你被迫尊重其限制并按照其要求的方式工作。再次强调,选择适合您需求的框架。
我希望这有帮助。
关于java - Android 游戏开发 - 我应该使用像 AndEngine 这样的框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23616867/