385
Bearbeitungen
Änderungen
keine Bearbeitungszusammenfassung
Besonders Anfängern zu empfehlen, da man sich auch ohne Vorkenntnisse einarbeiten kann und langsamer Fortschritt andere Teams nicht zu sehr aus bremst. Das Thema beinhaltet Menü und HUD Entwicklung mittels libGDX Scene2D.UI.
* [http://www.hochschule-trier.de/index.php?id=6896 Grafische Benutzeroberflächen]
* [http://www.hochschule-trier.de/index.php?id=13806 Entwicklung mobiler Anwendungen]
* Umgehen mit verschiedenen Auflösungen (Responsive Design)
* Benutzung von LibGDX Scene2D.
* Eingabeverfahren (Maus, Keyboard, Gamepad, Touchscreen) für Navigation Texteingabe.
* Schriftarten zeichnen (Kerning, Outlining, Schatten) und Spezielle Zeichenmethoden (z.B. Signed Distance Field oder Alpha Tested Magnification.. beides von Valve).
Für dieses Thema ist etwas Erfahrung besonders für Aufbau und Herangehensweise hilfreich.
* [http://www.hochschule-trier.de/index.php?id=6896 Grafische Benutzeroberflächen] (Klassen, Listener Pattern, MVC)
* [http://www.hochschule-trier.de/index.php?id=6908 Lineare Algebra] (Vektoren)
* Game Engine Grundgerüst + Main Loop.
* Entity Component System vs Klassisches Entity System (Vererbung)
** + Lifecycle Management: Speicher vs CPU
* Scripted Events (In Game Movies, Kamerafahrten, etc.)
* In Place loading Verfahren (ohne Ladescreen weitere Levelteile laden) und Asset Preprocessing.
Sicherer Umgang mit der Programmiersprache erforderlich. Da dies oft ein essentieller Part des Spiels ist und früh benötigt wird, sollte man zügig Programmieren können.
* [http://www.hochschule-trier.de/index.php?id=6908 Lineare Algebra] (Vektoren)
* [http://www.hochschule-trier.de/index.php?id=10031 Spieleprogrammierung]
* 2D Physik mit Box2D
* Probleme in der Hochgeschwindigkeitsphysik
* Joints & Constraints
Dieses Thema erfordert etwas Erfahrung im Bereich Computergrafik. Es beinhaltet das Rendern der Welt, Items, Partikeleffekte, Animationen, etc.
* [http://www.hochschule-trier.de/index.php?id=6871 Einführung in die Computergrafik]
* [http://www.hochschule-trier.de/index.php?id=13720 Realtime-Rendering]
* Keine, da die Spezielgebiete Spezialgebiete umfangreich genug sind.
* Qualität:
** etc.
Das wohl schwierigste Thema und es steht nur dann zur Auswahl, wenn auch ein Netzwerkspiel entwickelt wird. Hierfür ist Vorwissen im Bereich Thread-Safety und Netzwerkkommunikation wichtig und sicherer Umgang mit der Programmiersprache ist unumgänglich.
* [http://www.hochschule-trier.de/index.php?id=6890 Entwicklung verteilter Anwendungen]
* [http://www.hochschule-trier.de/index.php?id=6921 Parallele Programmierung]
* Synchronisation von Daten in Spielen
* UDP NAT Punch Through (Hole Punching)
** etc.
Dies Thema ist zur Zeit noch nicht in der Auswahl, wird aber eventuell bei Interesse (und Erfahrung) auch angeboten.
* [http://www.hochschule-trier.de/index.php?id=14216 Künstliche Intelligenz für Spiele]
* [http://www.hochschule-trier.de/index.php?id=6879 Datenstrukturen und Algorithmen]
[[Kategorie:GameDevWeek]]