Version 4 (modified by patrick, 19 years ago) (diff) |
---|
Semesterarbeit: Wissenschaftlicher Kontext
Diese Seite ist eine Zusammenstellung des "Wissenschaftlichen Kontextes" einer Orxonox PPS Semesterarbeit.
Open Source Arbeitesumgebung
- Programmierung einer Projektwebseite fuer Orxonox in HTML/PHP
- Einfuehrung eines WIKIs mit Dokumentation fuer alle Programmierer
- Verwendung des Projektmanagement tools: SVN
- Konsequente Dokumentation des source codes mittels Doxygen
Programmiertechnische Umgebung
- Erlernen der zugrundeliegenden Libraries: SDL, OpenGL, OpenGL Extensions, Shader Language, STL, OpenAL, FFmpeg
- Objektorientiertes Programmieren mit Modellierung durch UML class/sequence graphs
- Advanced C++ Programmierung (inkl. Templates und Makros)
Programmatisch adressierte Probleme
- Object-Object Collision Detection Algorithm: OBB (Object aligned Bounding Boxes)
- Spatial Terrain Separation Algorithm: Quadtree von beliebigen Vertex soups
- Loading Framework: Objekte koennen mittels XML files erstellt werden: laden von Spiel welten
- Dynamisches Laden: Objekte mittels shared library und Factory erzeugen und verwenden
Probleme adressierte in der Semesterarbeit
- Artificial Intelligence von NPCs