Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone开发人员:Pocket God使用的图形引擎_Iphone_Opengl Es_Quartz Graphics_Cocos2d Iphone - Fatal编程技术网

iPhone开发人员:Pocket God使用的图形引擎

iPhone开发人员:Pocket God使用的图形引擎,iphone,opengl-es,quartz-graphics,cocos2d-iphone,Iphone,Opengl Es,Quartz Graphics,Cocos2d Iphone,我想开发一个2d游戏。我必须从Quartz/CoreGraphics、OpenGL ES或Cocos2D中进行选择。我对游戏是如何实现的很感兴趣,因为它完美地满足了我的需求 你知道使用哪种技术来构建游戏吗?开发者Dave Castelnoovo在中提到OpenGL。开发者Dave Castelnoovo在中提到OpenGL。根据Dave Castelnouvo(Pocket God的创建者)的说法,他们使用标准的iPhone SDK构建了自己的引擎 如果你对使用他们的引擎感兴趣,你必须联系Bol

我想开发一个2d游戏。我必须从Quartz/CoreGraphics、OpenGL ES或Cocos2D中进行选择。我对游戏是如何实现的很感兴趣,因为它完美地满足了我的需求


你知道使用哪种技术来构建游戏吗?

开发者Dave Castelnoovo在中提到OpenGL。

开发者Dave Castelnoovo在中提到OpenGL。

根据Dave Castelnouvo(Pocket God的创建者)的说法,他们使用标准的iPhone SDK构建了自己的引擎

如果你对使用他们的引擎感兴趣,你必须联系Bolt Creative的Dave,看看他们是否愿意授权


然而,有许多公开(但不是免费)的引擎用于构建iPhone游戏。我会先从其中的一个开始,然后再去找一个非公开的。

据口袋之神(Pocket God)的创始人戴夫·卡斯特努沃(Dave Castelnouvo)说,他们使用标准的iPhone SDK构建了自己的引擎

如果你对使用他们的引擎感兴趣,你必须联系Bolt Creative的Dave,看看他们是否愿意授权


然而,有许多公开(但不是免费)的引擎用于构建iPhone游戏。如果你的目标是为iPhone开发一款2D游戏,那就使用Cocos2D(或其他高级游戏引擎)。如果您在使用第三方库时遇到问题,请使用CoreGraphics。如果你的目标是成为一名图形编程专家,那么就使用OpenGL

一般来说,Cocos2D是建立在基于OpenGL的CoreGraphics上的。您可以通过直接使用OpenGL来完成Pocket God中的所有图形,但这比仅使用更高级的图形包要困难得多。每个包使用较低级别的包进行抽象和简化

在使用较低级别的软件包时,您有更多的控制权和更广泛的可能性,但您还需要对计算机图形编程的基础知识有更深入的了解


使用高级软件包时需要注意的一点是,尝试做一些扩展软件包功能的事情,例如在游戏中添加独特的图形效果,无论如何都需要学习低级软件包。你的选择是放弃这个额外的功能,或者爬上另一条学习曲线。

如果你的目标是为iPhone构建一个2D游戏,只需使用Cocos2D(或其他高级游戏引擎)。如果您在使用第三方库时遇到问题,请使用CoreGraphics。如果你的目标是成为一名图形编程专家,那么就使用OpenGL

一般来说,Cocos2D是建立在基于OpenGL的CoreGraphics上的。您可以通过直接使用OpenGL来完成Pocket God中的所有图形,但这比仅使用更高级的图形包要困难得多。每个包使用较低级别的包进行抽象和简化

在使用较低级别的软件包时,您有更多的控制权和更广泛的可能性,但您还需要对计算机图形编程的基础知识有更深入的了解

使用高级软件包时需要注意的一点是,尝试做一些扩展软件包功能的事情,例如在游戏中添加独特的图形效果,无论如何都需要学习低级软件包。您的选择是放弃该额外功能或攀登另一条学习曲线。

通过电子邮件给我的官方答案是:

我们实际上使用openGL,因为它是最灵活的,我们编写了自己的引擎,不使用和库来处理任何事情

通过电子邮件给我的官方答案是:

我们实际上使用openGL,因为它是最灵活的,我们编写了自己的引擎,不使用和库来处理任何事情


你试过问游戏开发者自己吗?我们所能做的就是猜测。Cocos2D现在非常流行,而且它在幕后使用OpenGL ES。我会先看看,我终于有了答案!他只使用OpenGL,没有任何框架。你试过问游戏开发者自己吗?我们所能做的就是猜测。Cocos2D现在非常流行,而且它在幕后使用OpenGL ES。我会先看看,我终于有了答案!他只使用OpenGL,没有任何框架。你有免费的链接吗?我找不到任何好的完全免费的,包括再发行权。你有免费的链接吗?我找不到任何好的完全免费的,包括再发行权。