【问题标题】:Any chance of cocos2d within MonoTouch?MonoTouch 中有 cocos2d 的机会吗?
【发布时间】:2009-10-03 04:13:15
【问题描述】:

在了解了monotouch的工作原理之后,我相信我无论如何都知道了这个问题的答案,但是你可以将cocos2d-iphone框架与monotouch一起使用吗?我相信这很可能是“否”,因为 cocos2d 是一个客观的 c 库,并且很可能必须有某种 .net 端口才能实现?是这样吗?

我还没有做过任何 monotouch 开发,但是使用 cocos2d 进行了一些客观的 c 开发,并且非常喜欢该框架,并且希望避免,因为我对游戏开发还很陌生,因此陷入了黑暗通过monotouch支持的openTK接口直接实现opengl编程的境界。

我还创建了一个社区 wiki here,供人们分享 monotouch 上的游戏开发选项,这应该可以帮助我们所有人使用这个新兴的框架。

【问题讨论】:

  • 哇,我只是假设 Monotouch 可以完全访问 cocos2d 和所有其他库。大开眼界。我会坚持使用 Obj-C ;)

标签: iphone opengl-es xamarin.ios cocos2d-iphone


【解决方案1】:

Cocos2D 正在移植到 MonoTouch: http://github.com/city41/cocosnet

【讨论】:

  • 我在这个项目上已经有 2-3 年没有看到任何代码更新了。
  • 我的回答也老了 :) 是的,不幸的是,由于各种原因,CocosNet 从未成功。我没有真正的再次开发它的计划,因为我已经转向其他引擎来创建我的游戏。我用 CocosNet 编写的游戏很可能会移植到 Unity。其他人确实在 github 上分叉了 CocosNet,但如果我不得不猜测这些分叉也已经死了。
【解决方案2】:

更新:

有两个选项,您可以在 MonoTouch 上使用 Cocos2D 绑定,使用此处发布的绑定:

https://github.com/mono/monotouch-bindings/tree/master/cocos2d

或者您可以使用移植到 XNA 的 Cocos2D:

http://www.cocos2d-iphone.org/archives/1801

【讨论】:

  • 使用 cocos2d 绑定和 monotouch 是否会影响性能?我正在考虑将一些游戏代码转移到 monotouch,但我不想承诺购买许可证,除非我知道这是一个可行的选择。
【解决方案3】:

似乎 CocosNet 已经有一段时间没有受到影响了[a]...它是否仍在开发中,或者如果你想使用 Cocos2D,你应该使用 Objective C 吗?

[a]http://news.ycombinator.com/item?id=1251007

【讨论】:

    【解决方案4】:

    我没有任何使用 MonoTouch 的经验,但您可能想看看是否可以让 Farseer Physics 使用 MonoTouch。 Farseer基于Box2D,它也是Cocos2d的一个组件。

    【讨论】:

      【解决方案5】:

      好消息是 c++ 版本 cocos2d-x 已经为 Windows Phone7 提供了ported to run on XNA。这应该使它也能够在 Monotouch 上运行。 MonoTouch 给我留下了深刻的印象,但对于 cocos2D,我倾向于直接使用 cocos2d-x,除非你非常想用 C# 编程。

      【讨论】:

        【解决方案6】:

        您可以在https://github.com/Cocos2DXNA/cocos2d-xna 找到 cocos2d 的 XNA 版本。这适用于 MonoTouch、MonoDroid、Windows、Mac、Ouya、Xbox。它甚至具有与 C++ box2d 一样快的高性能 box2d 实现(以 60 fps 的速度运行,AddPair 测试除外)。

        cocos2dxna.codeplex.com for our forums
        www.cocos2dxna.com for the web site that we recently started
        nuget.cocos2dxna.com/nuget for the nuget repository
        www.facebook.com/Cocos2DXNA for our facebook page
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-01-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多