Hauptmenü öffnen

/dev/null β

Änderungen

GameDevWeek/Programmieren

1.041 Bytes hinzugefügt, 08:55, 13. Mär. 2016
Tutorials
<div style="float: left; margin: 0 25px 25px 0;">__TOC__</div>== Empfohlenes Vorgehen==# Lies diesen Dieser Artikel durch# Überlege dir die Themengebieteist für Programmierer in der Java-Gruppe gedacht. Es wird empfohlen, den Artikel sorgsam zu lesen und anschließend die du gerne Tutorials in den Themengebieten zu bearbeiten würdest.# Bearbeite , für die angegebenen Tutorials.# Schaue dir die Struktur von [https://github.com/Lusito/GameDevWeek/tree/survival-of-the-fattest/gdx-sotf/src/main/java/de/hochschuletrier/gdw/ss12 Code] und [https://github.com/Lusito/GameDevWeek/tree/survival-of-the-fattest/gdx-sotf/src/main/resources/data Assets] des Spiels Survival of the Fattest an. Diese dient als Guideline.# Checke den Code des [https://github.com/Lusito/GameDevWeek Master Branches] aus und versuche dich an Änderungenein Interesse besteht.
Ziel ist Weiterhin empfiehlt essich, dass du die Struktur von [https://github.com/GameDevWeek/GDW-2012-SS/tree/master/gdx-sotf/src/main/java/de/hochschuletrier/gdw/ss12 Code] und [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 experimentieren, kann der 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ältst[http://www.gamedev.net/page/resources/_/technical/game-programming/understanding-component-entity-systems-r3013 Grundidee] eines ECS verstanden haben.
<br style="clear: left;">
== 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/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