0

我打算做一个安卓游戏。游戏不包括很多动作。就像用户可以在自定义地图之间切换、放大和缩小、选择土地的一部分、在地图上绘制一些对象一样。用户还应该有一个仪表板来管理他的游戏。它不包括像汽车/人一样移动的物体。

我对 Canvas 和 OpenGL-ES 的开发都是新手,但我觉得 OpenGL-ES 包含的内容比我需要的要多得多。但我怀疑 Canvas 是否足以满足我的要求。

那么,你会建议我怎么做?

提前致谢。

阿德尔

4

1 回答 1

2

我想说这是一个很难回答的问题,因为除了您自己(作为游戏设计师)之外的任何人几乎都不可能知道您的特定游戏需要哪一个。

但是,我个人会说,我会使用 openGL ES 2.0。我花了几个月的时间设计一个游戏(甚至更长的时间编写它)却发现画布不够强大。诚然,它确实有“移动对象”,但数量并不多——它最终产生了很多我无法消除的生涩运动,所以我正在使用 openGL ES 2.0 对其进行重新编码。

我想说,看一些用 Canvas / Surfaceview 编写的游戏示例,并尽你所能判断你认为应该使用哪个游戏。

在做出这个决定时请记住,如果您认为 Canvas/Sur​​faceview 足够好,那就去做吧,但是即使是这样,您以后是否会创建要求更高的游戏?如果是这样,那么就像我上面所说的,我会直接跳入 openGL ES 2.0。

Canvas = 更简单的编码,更差的性能

Open GL ES 2.0 = 要求更高的编码,但有可能获得更好的性能。

只是我的观点!

于 2013-04-15T01:07:38.793 回答