gpt4 book ai didi

ios - iOS游戏开发的各种框架之间的区别?

转载 作者:行者123 更新时间:2023-12-01 18:30:18 25 4
gpt4 key购买 nike

努力区分iOS游戏开发框架。希望在以下框架之间进行比较:

如何在框架之间进行选择,或者我们可以将它们混合/匹配在一起?

  • Cocos2d
  • Quartz2D
  • OpenGL ES
  • 麻雀
  • 还有其他需要考虑的框架吗?

  • 使用哪个碰撞检测框架:
  • Box2D还是花栗鼠?
  • 这仅是cocos2d的选择吗?如果我正在使用上面列出的任何其他框架,例如openGL ES-box2d可以与该框架一起使用,或者其他流行的框架可以提供更好的组合怎么办?

  • 编辑#1
    当我们开始一个新的cocos2d项目时,以下几行代码似乎是对openGl的引用-这是否意味着我们可以混合和匹配两个或一个基于其他代码...?
    EAGLView *glView = [EAGLView viewWithFrame:[window bounds]
    pixelFormat:kEAGLColorFormatRGB565 // kEAGLColorFormatRGBA8
    depthFormat:0 // GL_DEPTH_COMPONENT16_OES
    ];

    // attach the openglView to the director
    [director setOpenGLView:glView];

    最佳答案

    好,
    关于Box2d或Chipmunk的物理引擎,我认为两者都很棒,每种都有其自身的优势,这取决于您,您更适合使用哪种引擎?

    花栗鼠用C编写,而Box2d用c ++编写。

    Box2D支持连续碰撞检测,但Chipmunk不支持。

    我个人使用Box2d,也许我会有点偏见,但我更喜欢Box2d。您可以在cocos2d论坛http://www.cocos2d-iphone.org/forum/上搜索更多。

    现在关于框架,我所知道的cocos2d和sparrow是游戏引擎,而openGL ES和Quartz 2D是图形渲染API。

    以下是有关框架和引擎之间差异的文章
    What's the difference between an "engine" and a "framework"?

    cocos2d使用openGL ES进行绘制,在bryanmac提供的链接中很好地定义了cocos2d和麻雀之间的区别。

    使用引擎比使用API​​创建自己的框架要好得多。您将获得已经在引擎中编写的许多定义良好的函数,如果仅使用渲染API,则必须自己编写代码。

    我对麻雀知之甚少,但cocos2d已全面开发,有据可查,开放源代码,Objective C语言,因此我更喜欢cocos2d。

    关于ios - iOS游戏开发的各种框架之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9780865/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com