Ich entwickle ein Spiel mit Cocos2d-x für Android und iPhone. Am Anfang hatte ich viele Probleme, diese Bibliothek zu verwenden. Daher möchte ich in dieser Frage alle grundlegenden, mittleren und fachkundigen Tutorials sammeln, da es viele Info-Fragen gibt, die dieselben Fehler machen. Als ich anfing , musste ich mit meinem Freund Google auf vielen Websites viel suchen. Hoffe, das hilft den Leuten, jetzt anzufangen. Alles in c ++ .
Anfänger
- Offizielle Wiki- Links
- So starten Sie auf mehreren Plattformen HIER Das Beste. Erstaunliches Tutorial für XCODE (MAC) und ECLIPSE (LINUX).
- Eine einfache Anleitung zum Starten
- Ein weiterer plattformübergreifender Leitfaden
- Dank Marcio Andrey eine großartige Anleitung, um mit dem Programmieren auf Eclipse + Android und DEBUG zu beginnen
- Eine andere Möglichkeit , cocos2d-x unter Android zu integrieren
- Soziales Beispiel, Facebook + E-Mail + Twitter auf iOS und Android HIER
Mittel
- Bildlaufszenen. Verwenden von CCParallaxNode. Beispiel für ein Weltraumspiel
- InfiniteParadax-Klasse Hier können Sie immer dieselben Hintergründe wiederholen.
- Slider Code HIER das Video.
- Bildschirm mit 2 Ebenen hier teilen
- Sharped Label TTF, Bessere Etiketten
ERWEITERT
- OpenFeint in cocos2d-x integrieren. Ich habe nur dieses Beispiel gefunden , hier mehr Details.
- Leistung im GameCenter. Hier
Erweiterungen
- Ich habe nicht alle getestet, arbeite aber gut mit Walzer's Extensions
- MarkusPfundsteins Erweiterungen
- DualFace- Erweiterungen , derzeit in Entwicklung
Codebeispiele
- Clawoo Beispiele
- Einfaches Spiel 1
- Einfaches Spiel 1 - Teil 2
- Einfaches Spiel 1 - Teil 3
- Ausbrechen
- Pong
- Süß ein Pult
- TileBased Spiel
- Asteroiden
- Bada.com
- Ballonfahrt
- Demo- und Linksammlung
- supersuraccoon-cocos2d-Demos (Nicht alle C ++)
- supersuraccoon-cocos2d links sammlung
- Ein weiteres Codebeispiel: Tiny Wings Remake auf Android mit Cocos2d-X
TIPPS
- Audioformat unterstützt
Wenn Sie Linux verwenden, verwenden Sie bitte nicht cocos2d-android oder cocos2d-android-1, ist dekreatiert . Versuchen Sie, cocos2d-x zu verwenden
Wenn Sie Linux verwenden und nicht wissen, wie man nativen Code verwendet, werfen Sie einen Blick in die Entwicklung
CCLOG ("String"); Arbeiten Sie nicht an Eclipse Log Cat, aber CCLog macht es!
Maximale Texturgröße / Auflösung hier
Iphone verwendet RETINA, um Texturen in HD zu zeichnen, wird jedoch nicht auf Android verwendet. Meine Lösung ist die Verwendung von RETINA auf dem iPhone und die Kompilierung von Setscale nur unter Android. Multi-Resolution-Wiki . Zum Beispiel:
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) this-> setObjectScale (1); #endif // CC_PLATFORM_IOS
- Ihr erstes Beispiel muss der Beamte des WIKI sein
** OFFIZIELLE SEITE COCOS2D-X **
Was braucht diese Frage?
- XML Tutorial, ich habe nichts in diesem Bereich. Eigentlich arbeite ich in einem Code. Ich werde ein Tutorial machen. Die Bibliothek, die verwendet werden kann, ist libxml2
- Beispiel für das Erstellen von Menüs
- Beispiel für ein Schiebereglermenü
- Gestenklasse noch nicht implementiert
Wenn Sie Probleme haben, verwenden Sie das Tag Cocos2d-x in Stackoverflow, und ich werde versuchen, Ihnen zu helfen.
Ich habe die FAQ bereits gelesen, aber 90% der Fragen zu cocos2d / android stellen das gleiche Problem dar, wenn veraltete Bibliotheken verwendet werden. Ich möchte nur den Leuten helfen, cocos2d-x zu verwenden. Alle zusätzlichen Informationen sind willkommen.