java - Android 游戏开发 - 我应该使用像 AndEngine 这样的框架吗?

标签 java android frameworks game-engine

我将为 Android 平台开发一款(相对)简单的游戏。
这将是 2D 游戏(没有沉重的东西,也许是简单的动画) 我正在考虑使用框架(例如 AndEngine )

使用框架的优点/缺点是什么? (而不是从头开始开发)

谢谢!

最佳答案

嗯,这可能是一个广泛的主题,尽管如此,我还是会投入我的 2 美分。

使用框架有很多优点,这也适用于许多其他场景。只需将框架视为缩短路径的桥梁,而不必重新发明轮子。

框架几乎可以处理您必须做的无聊的管道工作。 在大多数情况下,使用框架将使您编码速度更快,有些框架可能会“迫使”您以更干净、更有组织的方式编码。虽然这与程序员本身有更多关系……但是有一些固执己见的框架至少会引导您前进。

最大的缺点不是使用框架本身,而是选择正确的框架。我认为在决定选择框架 A、B 或 C 之前您必须提出几个问题,例如:它是否足够成熟以满足我的需求?它有良好的社区或供应商支持吗?它会留在这里吗?如果框架失去速度或支持会发生什么?我会遇到麻烦吗?

当然还有其他缺点。您可能会让自己面临学习框架而忽视其背后的语言的风险。例如,您可能了解 jQuery,但了解 javascript 并不容易。看到我要去哪里了吗?

此外,您可能会发现自己受到框架限制的束缚。您可能无法完全控制您编写的代码,或者至少无法更好地表达您的代码,因为它本身的框架有严格的界限。换句话说,你被迫尊重其限制并按照其要求的方式工作。再次强调,选择适合您需求的框架。

我希望这有帮助。

关于java - Android 游戏开发 - 我应该使用像 AndEngine 这样的框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23616867/

相关文章:

java - 如何从文本文件创建树形图

android - getFragmentManager().beginTransaction() 问题

android - Android 的 GUI-less 编程就像普通的 Linux 系统一样

html - 如何使用 GetSkeleton 框架拉伸(stretch)高度

javascript - 哪个 JavaScript AJAX 框架最强大且非常轻量级?

java - 在具有嵌套非原始元素的对象中实现 Parcelable

java - 通话/连接到 Android 上的安全元素小程序 micro sd?

Java- 从文件中动态提取子字符串 - 快速方法

android - 找不到表 Android

php - 在 codeigniter 中的不同用途