Praxis der Softwareentwicklung (PSE)
- Typ: Praktikum
-
Ort:
nach Absprache
-
Zeit:
wöchentl. Treffen nach Absprache
- Dozent:
-
Hinweis:
Es findet zunächst eine allgemeine Einführungsveranstaltung statt, danach werden die Teams eingeteilt. Die Teams vereinbaren dann individuelle Termine mit den Betreuern.
- Erstellung des Pflichtenhefts
- Systementwurf
- Implementierung
- Validierung (Qualitätskontrolle/Softwaretest)
- Projektabnahme und Abschlussveranstaltung
Die Aufgabenstellung wird noch definiert und gibt den Rahmen des Spieleprojekts vor, die Ausgestaltung können die teilnehmenden Gruppen während der ersten Phase festlegen. Die Spielidee ist dabei aus praktischen Gründen vorgegeben. Zu Beginn bekommen die Teams ihre Aufgabenstellungen näher spezifiziert und sollen diese dann mit eigenen Ideen konkretisieren und ausgestalten. Dabei bleibt genug Freiraum für die eigene Kreativität.
Das Konzept muss im Rahmen der Erstellung des Pflichtenhefts genau spezifiziert und anschließend umgesetzt werden. Insgesamt ist das PSE in folgende Phasen unterteilt:
Wir benutzen libGDX als Grundlage des Spieleprojekts. LibGDX setzt ihrerseits auf OpenGL für die Darstellung und weitere Bibliotheken auf, z.B. jBullet für die Physik. Die Entwicklung des Projekts erfolgt in in ersten Linie in Java, für die Grafik können/sollten auch Shader eingesetzt werden, die dann in GLSL programmiert werden. Wir setzen keine Erfahrung mit Grafikengines voraus, aber natürlich die Bereitschaft, sich einzuarbeiten. Wir empfehlen auch, sich die Engine (siehe Link unten) vor der Projektauswahl schon einmal anzuschauen.
Links:
Weitere Informationen:
Spiele aus vergangenen Semestern:
-->Der Lehrstuhl für Computergrafik bietet zwei PSE-Teams von jeweils 5-6 Teilnehmern die Möglichkeit, ein einfaches Computerspiel zu entwickeln.
Die Aufgabenstellung wird noch definiert und gibt den Rahmen des Spieleprojekts vor, die Ausgestaltung können die teilnehmenden Gruppen während der ersten Phase festlegen. Die Spielidee ist dabei aus praktischen Gründen vorgegeben. Zu Beginn bekommen die Teams ihre Aufgabenstellungen näher spezifiziert und sollen diese dann mit eigenen Ideen konkretisieren und ausgestalten. Dabei bleibt genug Freiraum für die eigene Kreativität.
Das Konzept muss im Rahmen der Erstellung des Pflichtenhefts genau spezifiziert und anschließend umgesetzt werden. Insgesamt ist das PSE in folgende Phasen unterteilt:
- Erstellung des Pflichtenhefts
- Systementwurf
- Implementierung
- Validierung (Qualitätskontrolle/Softwaretest)
- Projektabnahme und Abschlussveranstaltung
Wir benutzen libGDX als Grundlage des Spieleprojekts. LibGDX setzt ihrerseits auf OpenGL für die Darstellung und weitere Bibliotheken auf, z.B. jBullet für die Physik. Die Entwicklung des Projekts erfolgt in in ersten Linie in Java, für die Grafik können/sollten auch Shader eingesetzt werden, die dann in GLSL programmiert werden. Wir setzen keine Erfahrung mit Grafikengines voraus, aber natürlich die Bereitschaft, sich einzuarbeiten. Wir empfehlen auch, sich die Engine (siehe Link unten) vor der Projektauswahl schon einmal anzuschauen.