在MonoTouch中有任何cocos2d的机会吗?

时间:2009-10-03 04:13:15

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

在了解了monotouch如何工作的更多信息后,我相信无论如何我都知道这个问题的答案,但是你可以使用带有monotouch的cocos2d-iphone框架吗?我相信这很可能是一个'不',因为cocos2d是一个客观的c库,并且很可能必须有某种.net端口才能实现这个目标?是这样吗?

我还没有做过任何monotouch开发,但是用cocos2d进行了一些客观的开发,并且我非常喜欢这个框架,并且希望避免,因为我对游戏开发很陌生,一直沉浸在黑暗中通过monotouch支持的openTK接口进行直接opengl编程的领域。

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

6 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:6)

更新

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

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

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

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

您可以在https://github.com/Cocos2DXNA/cocos2d-xna找到cocos2d的XNA版本。这适用于MonoTouch,MonoDroid,Windows,Mac,Ouya,Xbox。它甚至有一个高性能的box2d实现,运行速度与C ++ 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