2012-04-25 114 views
3

我想知道制作好Android游戏的最佳方式或工具!,我的意思是说“好”,游戏必须有一个不错的表现,没有滞后或类似的东西。没有引擎的Android 2D游戏开发

所以我将从2D游戏开发开始,我想避免“游戏引擎”! ..

那么最好的方法是什么?! - 通过Open GL ES或以其他方式制作?! ..

+0

有不错的游戏引擎... – njzk2 2012-04-25 08:21:13

回答

5

这可能被认为是一个太宽泛的问题 - 我们不能告诉你如何制作游戏。但是回答你的最后一个问题:是的,OpenGL是以2D或3D制作高性能游戏的最佳方式。如果你有更慢的移动,回合制游戏,那么你可以坚持CanvasSurfaceView甚至使用基本的视图小部件来建立游戏板的布局。但如果这是你的第一场比赛,除非你有很多时间和耐心,否则我会强烈要求你尝试一个现有的游戏引擎。你可能没有意识到在一个体面的游戏引擎中有多少工作要做,直到你完成一半(或者10%的路程)。看看像LibGDX这样的引擎的源代码,并考虑它是否是你能够编写的东西。

有大量的信息在the Android graphics dev guide

+0

我知道这是一个广义的,但你知道,在这个领域,对于初学者问了很多的问题:),非常感谢,我会先尝试Open GL并看看。 – Adly 2012-04-26 23:12:10

2

如果妳正在筹建一个简单的游戏,然后用粘基本的android.If它是一个大型游戏,如果没有游戏引擎,你的游戏开发将会是一个更重的过程。如果你想使用大量的图像,那么会发生内存问题(OOM)。如果你对游戏引擎将很容易f或未来的游戏开发。如果你正在做一个简单的游戏,那么就不需要游戏引擎。

有这么多的游戏引擎可用

andengine,libgdx,cocos2d的..

+0

我会先从基础开始,然后变成游戏引擎! .. 谢谢。 :) – Adly 2012-04-26 23:14:12

2

你并不需要一个游戏引擎来开发Android中2D游戏。你也不需要使用SurfaceView。 SurfaceView,OpenGL和AndEngine以及(也许是其他游戏引擎)在各种Android设备上都存在一致的精灵动画速度和精灵大小问题。特别是当游戏具有复杂的精灵动作时。我开始疯狂地尝试构建一个2D游戏,其中包含与屏幕尺寸和密度(例如平板电脑vs手机)相关的精灵和精灵尺寸的一致速度移动。所以,我决定退学的游戏引擎,这是我完成了我的第一个最近公布的2D安卓游戏:

  1. 使用绘制-nodpi雪碧图像(使整个屏幕密度和大小精灵尺寸一致性 )

  2. 使用不同的布局来支持各种屏幕尺寸(例如 layout-large,layout-xlarge等...)

  3. 使用TranslateAnimation和ObjectAnimator动画精灵的动作跨屏

  4. 使用的数学计算出的精灵碰撞(如屏幕坐标和精灵的位置等)

  5. 使用处理程序和条件语句来控制游戏事件

您可以测试以下指南的结果来开发无游戏引擎的2D Android游戏,方法是检查电子游戏。它在Google Play上被称为Yum Yum Pow。免费有限版本也可在Google Play上使用。我只能链接到免费的应用程序,我认为,所以在这里它是:

https://play.google.com/store/apps/details?id=com.wildroid.yum.yum.pow.limited