2010-12-27 6 views
0

Ich möchte ein Spiel mit einigen einfachen Effekten bauen.Kann Cocos2D mit diesen grafischen Anforderungen umgehen?

  1. Ich möchte den Warping-Effekt hinzufügen, den Sie in Spielen wie Geometry Wars und Geodefence sehen. Ich weiß, wie man diesen Effekt in OpenGL ES implementiert. Kann ich das zu einer Cocos2D erstellten App hinzufügen?

  2. Ich möchte ein 3D-Modell haben, das sich nur auf einer 2D-Ebene bewegt. Es kann sich drehen. Erstens, kann ich dem Modell OpenGL-Schattierungen hinzufügen? Zweitens, kann ich Box2D-Physik anwenden, als wäre es ein 2D-Sprite?

Das ist es. Das sind die wichtigsten Funktionen, die ich hoffe, dass ich eine Cocos2D-Anwendung hinzufügen kann und versuche herauszufinden, ob ich es kann, bevor ich viel Zeit damit verbringe, zu lernen, wie man die Game Engine nutzt.

Antwort

0

1) Ja, Sie können Cocos2D und OpenGL ES zusammen mischen - Sie können die "Draw" -Methode des CCNode überschreiben und alles tun, was Sie möchten (z. B. Drehen, Skalieren usw. in OpenGL mit der Textur)).

2) Sie können das Modell hinzufügen, und Sie können das Modell schattieren - ja. Wenn Sie die Körperbefestigungen für das Modell von Box2D erstellen, aber das Modell behandeln, als wäre es ein '2d Sprite' (hat Breite/Höhe eingestellt) - ja, Sie können Box2D verwenden - aber verstehen, dass es nur innerhalb des 2D reagiert Physikwelt, und wird keine Tiefe haben.

Es sollte jedoch angemerkt werden, dass, obwohl diese möglich sind, Sie den Code noch implementieren müssen, um dies auf eigene Faust zu tun.

+0

Kühl. Das wollte ich wissen. – Oscar