OpenGL和Cocos2d:什么选择? [英] OpenGL vs Cocos2d: What to choose?

查看:271
本文介绍了OpenGL和Cocos2d:什么选择?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我理解cocos2d它是非常简单的API,我可以使用它来做简单和巨大的2D甚至有时3D游戏/应用程序。此外,我理解OpenGL更复杂,它的底层API等。

I understand that cocos2d it's really simple API, and that I can use it to do simple and huge 2D or even sometimes 3D games/applications. As well I understand that OpenGL it's more complicated, it's lower level API etc.

问题:
什么更好地实现2D / 3D游戏?
如果我们有像cocos2d这样的简单框架,我们为什么需要学习OpenGL?
您可以使用cocos2d做些什么?您不能使用cocos2d做什么?

p>

Thanks in advance!

推荐答案

什么更适合实施2D / 3D游戏?


  • 很难说,但是更高级别的API总是存在,使事情更容易。例如你正在写一个2D shootem。你可能会使用一个游戏循环,你会想使用精灵,让他们在屏幕上移动。你可能想要像爆炸这样的动画发生。你最终会写自己的更高级的API来做这些事情。 Cocos2D已经解决了这些问题。

为什么我们需要学习OpenGL,如果我们有像cocos2d这样的简单框架? / strong>

Why do we need to learn OpenGL if we have simple frameworks like cocos2d?


  • 如果你喜欢cusomize框架的标准行为,特别是绘图部分,你应该进入openGL。如果有一些你喜欢的东西没有出来的框,你可能会发现自己重新实现一个基本框架类。例如,查看Cocos2D 2.0中使用的着色器。如果你喜欢一些特殊的混合模式,像一个着色效果,你不会得到它是免费的。有一个CCSprite的颜色属性,但这可能不是你期望的结果。所以你必须编写自己的着色器并将其插入到你喜欢以不同方式显示的精灵中。

您可以使用cocos2d做什么使用OpenGL?


  • 这个比较并没有真正实现,因为cocos2d有助于opengGL绘图部分建立更高级别的api,使你的生活更容易作为一个游戏开发。

这篇关于OpenGL和Cocos2d:什么选择?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆