【问题标题】:Map based Android Game. OpenGL-ES or Canvas?基于地图的安卓游戏。 OpenGL-ES 还是画布?
【发布时间】:2013-04-15 09:07:38
【问题描述】:

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

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

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

提前致谢。

阿德尔

【问题讨论】:

    标签: android opengl-es-2.0 android-canvas


    【解决方案1】:

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

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

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

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

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

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

    只是我的意见!

    【讨论】:

    • 非常感谢您的回复。那种类型的游戏的 HTML5 怎么样?会好吗?
    • 嗯,当然可以,合适吗?这是另一个问题,据我了解,原生应用程序(OpenGL)通常会给你更好的性能,我想你必须权衡每种方法的优缺点。我必须承认,我从来没有使用过 HTML5 为 Android 开发。
    • 再次感谢您的回复。我将进一步研究该主题。我将等待几天,以获取其他用户的其他输入,如果没有,我会将您的输入标记为答案。如果您认识使用 HTML5 进行移动游戏开发的人,将不胜感激,您可以帮我找他。谢谢。阿德尔
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多