我想开发一款2D游戏。我必须选择Quartz / CoreGraphics,OpenGL ES或Cocos2D。我对游戏Pocket God如何实现感兴趣,因为它完全满足了我的需求。
您知道使用哪种技术构建游戏Pocket God吗?
答案 0 :(得分:2)
开发人员Dave Castelnuovo在touchArcade forums中提到了OpenGL。
答案 1 :(得分:1)
根据Dave Castelnouvo(Pocket God的创造者)的说法,他们使用标准的iPhone SDK构建了自己的引擎。
如果您有兴趣使用他们的引擎,您必须联系Bolt Creative的Dave,看看他们是否愿意将其授权。
然而,有许多公共(但不是免费)引擎可用于构建iPhone游戏。在开始非公开场合之前,我会从其中一个开始。
答案 2 :(得分:1)
如果您的目标是为iPhone构建2D游戏,只需使用Cocos2D(或其他高级游戏引擎)。如果您在使用第三方库时遇到问题,请使用CoreGraphics。如果您的目标是成为图形编程专家,请使用OpenGL。
一般而言,Cocos2D构建于基于OpenGL的CoreGraphics之上。您可以通过直接使用OpenGL来完成Pocket God中的所有图形,但这比使用更高级别的图形包要困难得多。每个软件包都使用较低级别的软件包进行抽象和简化。
使用较低级别的软件包时,您拥有更多控制权和更广泛的可能性,但您还需要更深入地了解计算机图形编程的基础知识。
使用更高级别的软件包时要注意的是,尝试做一些能够扩展软件包功能的东西,例如为游戏添加独特的图形效果,无论如何都需要学习更低级别的软件包。您的选择要么放弃这个额外的功能,要么爬上另一个学习曲线。
答案 3 :(得分:0)
通过电子邮件发给我的正式答案 是:
我们实际上使用的是openGL,因为它是最灵活的,我们编写了自己的引擎,不使用和库来处理任何事情。