Hauptmenü öffnen

/dev/null β

Änderungen

GameDevWeek/Programmieren

1.578 Bytes hinzugefügt, 08:55, 13. Mär. 2016
Tutorials
Dieser Artikel ist für Programmierer in der Java-Gruppe gedacht. Es wird empfohlen, zunächst diesen den Artikel sorgsam zu lesen, und anschließend im zugehörigen Quellcode die Tutorials in den Themengebieten zu stöbern und einen Blick in bearbeiten, für die ein Interesse besteht. Weiterhin empfiehlt es sich, die Demos Struktur von [https://github.com/GameDevWeek/GDW-2012-SS/tree/master/gdx-sotf/src/main/java/de/hochschuletrier/gdw/ss12 Code] und Tests [https://github.com/GameDevWeek/GDW-2012-SS/tree/master/gdx-sotf/src/main/resources/data Assets] des Spiels Survival of the Fattest anzuschauen, welche als Guideline für alle GDW-Projekte gilt.Um bereits im Vorraus zu werfen. Ziel ist esexperimentieren, dass kann der Teilnehmer Code des [https://github.com/GameDevWeek/CodeBase Master Branches] ausgecheckt/geforkt werden. Es wird ein ungefähres Verständnis für [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 bestehenden Klassen und Zusammenhänge erhält[http://www.gamedev.net/page/resources/_/technical/game-programming/understanding-component-entity-systems-r3013 Grundidee] eines ECS verstanden haben.
== Entwicklungsumgebung ==
== 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/GameDevWeek CodeBase/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/Eclipse|Eclipse]]
* Versioning:
** [http://buildamodule.com/video/change-management-and-version-control-deploying-releases-features-and-fixes-with-git-how-to-use-a-scalable-git-branching-model-called-gitflow How to use a scalable Git branching model called Gitflow]
** [[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|/wiki Die CodeBase]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 ==
385
Bearbeitungen