我想开发一款2d游戏。我必须从石英/核心显卡、OpenGL ES或Cocos2D中进行选择。我对游戏Pocket God是如何实现的很感兴趣,因为它完美地满足了我的需求。
你知道用哪种技术来构建游戏Pocket God吗?
发布于 2009-10-30 23:38:05
开发人员Dave Castelnuovo在touchArcade forums中提到了OpenGL。
发布于 2009-11-03 08:42:36
根据Dave Castelnouvo (袖珍上帝的创造者)的说法,他们使用标准的iPhone开发工具包构建了自己的引擎。
如果你有兴趣使用他们的引擎,你将不得不联系Dave在Bolt Creative,看看他们是否愿意授权。
然而,有许多公开的(但不是免费的)引擎可以用来构建iPhone游戏。我会从其中一个开始,然后再去寻找一个非公开的。
发布于 2009-11-10 22:54:01
如果您的目标是为iPhone构建2D游戏,只需使用Cocos2D (或其他高级游戏引擎)即可。如果您在使用第三方库时遇到问题,请使用CoreGraphics。如果您的目标是成为图形编程专家,请使用OpenGL。
一般而言,Cocos2D是建立在基于OpenGL的CoreGraphics之上的。您可以通过直接使用OpenGL来完成Pocket上帝中的所有图形,但这将比仅使用高级图形包困难得多。每个包都对低级包的使用进行了抽象和简化。
在使用较低级别的包时,您有更多的控制和更广泛的可能性,但您还需要对计算机图形编程的基础有更深的理解。
使用高级软件包时需要注意的一点是,尝试做一些扩展软件包功能的事情,例如,在游戏中添加独特的图形效果,无论如何都需要学习较低级别的软件包。你的选择是要么放弃这个额外的功能,要么爬上另一条学习曲线。
https://stackoverflow.com/questions/1599476
复制相似问题