Changes between Version 9 and Version 10 of ~archive/SA_WissenschaftlicherKontext
- Timestamp:
- Mar 2, 2006, 10:24:56 AM (19 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
~archive/SA_WissenschaftlicherKontext
v9 v10 6 6 == Open Source Arbeitesumgebung == 7 7 * Programmierung einer Projektwebseite fuer Orxonox in HTML/PHP 8 * Einfuehrung eines WIKIs mit Dokumentation fuer alle Programmierer8 * Einfuehrung und Benutzung eines WIKIs mit Dokumentation fuer alle Entwickler 9 9 * Verwendung des Projektmanagement tools: SVN 10 10 * Konsequente Dokumentation des source codes mittels Doxygen 11 11 12 12 == Programmiertechnische Umgebung == 13 * Erlernen der zugrundeliegenden Libraries: SDL, OpenGL, OpenGL Extensions, Shader Language, STL, OpenAL, FFmpeg13 * Erlernen der zugrundeliegenden Libraries: SDL, OpenGL, OpenGL Extensions, Graphics Shader Language, STL, OpenAL, FFmpeg 14 14 * Objektorientiertes Programmieren mit Modellierung durch UML class/sequence graphs 15 15 * Advanced C++ Programmierung (inkl. Templates und Makros) … … 29 29 * Object-Object Collision Detection Algorithm: OBB (Object aligned Bounding Boxes) 30 30 * Spatial Terrain Separation Algorithm: Quadtree von beliebigen Vertex soups 31 * Loading Framework: Objekte koennen mittels XML files erstellt werden: laden von Spielwelten31 * Loading Framework: Objekte koennen mittels XML files erstellt/geladen werden: laden von Spielwelten 32 32 * Dynamisches Laden: Objekte mittels shared library und Factory erzeugen und verwenden 33 33 * Dynamische Resource Allocation von Models, Texturen, Sounds und anderen Resourcen ueber einen Resource Manager 34 34 * Grafisches: Laden von verschiedenen Modelarten (MD2, OBJ), Particle Systems mit Billboarding, Fog Effects, Billboards 35 * Sound: Implementierung einer SoundEngine zur Verwaltung von Channels, Buffers und Sourcen35 * Sound: Implementierung einer 3D-SoundEngine zur Verwaltung von Channels, Buffers und Sourcen 36 36 37 37 == Moegliche Arbeiten fuer Semesterarbeit == 38 38 * Artificial Intelligence von NPCs 39 39 * Object-ConcaveBody Collision Detection 40 * Design und Implementierung einer OpenGL Graphical User Interface Library fuer Orxonox (GUI)40 * Design und Implementierung einer Qt und OpenGL Graphical User Interface Library fuer Orxonox (GUI) 41 41 * Design und Implementierung eines Scripting Interfaces (evt. Suche nach einem identischen Open Source Projekt) 42 * Erweiterung des Network Moduls von Orxonox: HTTP/Telnet status Interface ,42 * Erweiterung des Network Moduls von Orxonox: HTTP/Telnet status Interface