Qualquer chance de cocos2d dentro MonoTouch?
-
19-09-2019 - |
Pergunta
Depois de aprender mais sobre como funciona o MonoTouch, eu acredito que eu sei a resposta a isso de qualquer maneira, mas você pode usar a estrutura cocos2d-iphone com MonoTouch? Eu acredito que provavelmente este será um 'não', porque cocos2d é uma uma biblioteca c objetivo e haveria provavelmente tem que ser algum tipo de porta de .net para que isso seja alcançado? é assim?
Eu não fiz qualquer dev MonoTouch como ainda, mas um pouco de desenvolvimento c objetivo com cocos2d e estou bastante fond do quadro, e estava esperando para evitar, como eu sou muito novo para dev jogo, embebendo no escuro reino da programação OpenGL diretamente através da interface OpenTK apoiado por MonoTouch.
Eu também começaram uma comunidade wiki aqui para que as pessoas jogo share opções de desenvolvimento no MonoTouch que deve ajudar-nos a todos com este quadro emergente.
Solução
Cocos2D está sendo portado para MonoTouch: http://github.com/city41/cocosnet
Outras dicas
Update:
Existem duas opções, você pode usar o Cocos2D vinculativo sobre MonoTouch, usando as ligações conforme publicado aqui:
https://github.com/mono/monotouch-bindings/tree/ master / cocos2d
Ou você pode usar Cocos2D portado para XNA:
Parece CocosNet tem ido intocado há algum tempo [a] ... É ainda em desenvolvimento ou você deve ir com Objective C, se você quiser usar Cocos2D?
Eu não tenho nenhuma experiência com MonoTouch, mas você pode querer ver se você pode obter Farseer Physics trabalhando com MonoTouch. Farseer é baseado em Box2D, que também é um componente do Cocos2d.
A boa notícia é que o c ++ versão, cocos2d-x, tem sido portado para rodar em XNA para Windows Phone7. Isso deve fazê-lo também capaz de rodar em Monotouch. Fiquei muito impressionado com o MonoTouch mas para cocos2D eu estaria inclinado a ir com reta cocos2d-x, a menos que você quer desesperadamente a programar em C #.
Você pode encontrar uma versão XNA de cocos2d em https://github.com/Cocos2DXNA/cocos2d-xna . Isso funciona em MonoTouch, MonoDroid, Windows, Mac, Ouya, Xbox. Ele ainda tem uma implementação box2d alto desempenho que é executado tão rapidamente como o C ++ box2d (em 60 fps, excepto para o teste 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