385
Bearbeitungen
Änderungen
→Tutorials
Weiterhin empfiehlt es sich, die Struktur von [https://github.com/LusitoGameDevWeek/GameDevWeekGDW-2012-SS/tree/survival-of-the-fattestmaster/gdx-sotf/src/main/java/de/hochschuletrier/gdw/ss12 Code] und [https://github.com/LusitoGameDevWeek/GameDevWeekGDW-2012-SS/tree/survival-of-the-fattestmaster/gdx-sotf/src/main/resources/data Assets] des Spiels Survival of the Fattest anzuschauen. Diese dient , welche als Guidelinefür alle GDW-Projekte gilt.Um bereits im Vorraus zu experimentieren, kann der Code des [https://github.com/GameDevWeek/CodeBase Master Branches] ausgecheckt/geforkt werden. Es wird ein [http://www.gamedev.net/page/resources/_/technical/game-programming/understanding-component-entity-systems-r3013 Entity Component System] ''(ECS)'' namens [https://github.com/libgdx/ashley/wiki Ashley] verwendet. Jeder Programmierer sollte zumindest die [http://www.gamedev.net/page/resources/_/technical/game-programming/understanding-component-entity-systems-r3013 Grundidee] eines ECS verstanden haben.
== Entwicklungsumgebung ==
Als Entwicklungsumgebung werden Eclipse und NetBeans unterstützt. Für jede der beiden IDEs wird es fertige Bundles geben, die alle benötigten Plugins und Voreinstellungen beinhalten.
== Genutzte Technologien ==
=== Framework & Codebase ===
Um nicht jeden Aspekt eines Spiels selber zu implementieren und sich somit auf die Entwicklung des Spiels konzentrieren zu können, wird das Java-Spieleframework [http://libgdx.badlogicgames.com/ LibGDX] in Kombination mit dem ECS [https://github.com/libgdx/ashley/wiki Ashley] (auch von LibGDX) verwendet.
Zudem existieren eigene Klassen, die in der [https://github.com/LusitoGameDevWeek/GameDevWeekCodeBase/wiki Codebase] zur Verfügung gestellt werden.
=== Versionskontrolle ===
== Tutorials ==
* [[GameDevWeek/Poolrechner|Aufsetzen auf dem Poolrechner]]
* IDE für die GDW korrekt aufsetzen:
** [[GameDevWeek/NetBeans|NetBeans]]
** [[GameDevWeek/SourceTree|SourceTree Einführung]]
** [https://github.com/nvie/gitflow Git Flow für die Kommandozeile]
** [https://github.com/GameDevWeek/Conflict-Test Konflikt-Lösung Übungsaufgabe]
** [https://cloud.fsi.hochschule-trier.de/index.php/s/g47mwE93s0PXAbE Git Vortragsfolien]
* Sonstiges:
** [[https://github.com/GameDevWeek/Codebase|CodeBase/wiki Die Codebase]]
Einige externe Tutorials zu LibGDX:
* [https://code.google.com/p/libgdx/wiki/VideoTutorials ältere Tutorial videos]
* [http://steigert.blogspot.de/2012/02/1-libgdx-tutorial-introduction.html steigert blog]
* [https://github.com/libgdx/ashley/wiki Ashley Tutorials]
== Themengebiete ==