Ich möchte Folgendes zur Entwicklung von Tetris- und Angry Birds-ähnlichen 2D-Spielen für Android fragen:
- Ist Java die offizielle Entwicklungssprache für Android?
- Welche kostenlosen oder kommerziellen Android-Entwicklungsumgebungen (wie Xcode für iOS) sind verfügbar?
- Welche Open-Source-Spieleentwicklungs-Engines wie cocos2D sind für Android verfügbar?
- Gibt es großartige Tutorials für die Entwicklung solcher Spiele?
Antworten:
Java ist die Standardsprache für die Entwicklung unter Android, obwohl Sie NDK (natives C) für Leistungsprobleme bei bestimmten Teilen verwenden können. Grundsätzlich ist Java + OpenGL für die meisten 2D-Spiele schnell genug.
Eine der besten (meiner Meinung nach) Entwicklungsumgebungen für Java / Android ist Eclipse: Sie können Plugins für Android von der offiziellen Website herunterladen .
Sie haben Andgine, eine kostenlose 2D-Spiel-Engine: http://www.andengine.org/
Auf ihrer Website finden Sie viele Tutorials für Andgine. Wenn Sie etwas vermissen, fragen Sie vielleicht hier oder in ihrem Forum nach einem bestimmten Thema.
quelle
quelle
Informationen zu Motoren finden Sie im Corona SDK . Es ist wirklich einfach zu bedienen (Lua) und es gibt viele großartige Ressourcen und Tutorials. Es ist jedoch nicht kostenlos; Es gibt ein Jahresabonnement, aber es ist den Preis wert.
quelle
Ich entwickle eine OpenGL-Anwendung auf Android und habe festgestellt, dass LibGDX der richtige Weg ist.
Es hat eine sehr hohe Leistung und läuft sehr einfach auf mehreren Plattformen (Windows, OSX, Linux, Android ...). Es war eine steile Lernkurve für mich, da dies mein erstes Spiel und meine erste Open-Gl-Anwendung zusammen sind und ich wirklich an Mathe lutsche - aber es funktioniert und es sieht gut aus!
Ich entwickle und debugge mit Eclipse auf meiner Windows-Box und teste das Spiel gelegentlich auf meinem Android-Handy (A Rezound), um sicherzugehen, dass ich auf Android nichts kaputt gemacht habe.
Die Entwicklung und das Debuggen nativ unter Windows über LibGDX ist fantastisch, da es schnell und problemlos ist.
Das Debuggen am Telefon wurde sehr schnell alt, da es nur langsam geladen und installiert werden konnte.
Viel Glück
quelle