Course Details
- type: PSE
- semester: Wintersemester 2013/14
-
time:
Wöchentliche Treffen; genaueres folgt.
25.10.2013
14:00-15:30
50.34 Raum 148
08.11.2013
14:00-15:30
50.34 Raum 148
15.11.2013
14:00-15:30
50.34 Raum 148
22.11.2013
14:00-15:30
50.34 Raum 148
29.11.2013
14:00-15:30
50.34 Raum 148
06.12.2013
14:00-15:30
50.34 Raum 148
13.12.2013
14:00-15:30
50.34 Raum 148
20.12.2013
14:00-15:30
50.34 Raum 148
10.01.2014
14:00-15:30
50.34 Raum 148
17.01.2014
14:00-15:30
50.34 Raum 148
24.01.2014
14:00-15:30
50.34 Raum 148
31.01.2014
14:00-15:30
50.34 Raum 148
07.02.2014
14:00-15:30
50.34 Raum 148
14.02.2014
14:00-15:30
50.34 Raum 148 -
lecturer:
Dachsbacher
Schmidt
Retzlaff - sws: 4
- lv-no.: 24013
Inhalt
Der Lehrstuhl für Computergrafik bietet zwei PSE-Teams von je 5-6 Teilnehmern die Möglichkeit, ein einfaches Computerspiel zu entwickeln. Diese Veranstaltung trägt den Titel "Echtzeit-Computergrafik in der Spieleentwicklung" und so liegt ein Hauptaugenmerk auf zeitgemäßer Grafik. Das Spielekonzept ist jeweils vorgegeben, muss im Rahmen der Erstellung des Pflichentheftes 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
Die Entwicklung des Projekts soll in den Sprachen C# und HLSL, aufbauend auf dem Microsoft XNA-Framework, erfolgen. Als Entwurfs-, Entwicklungs- und Testumgebung soll Microsoft Visual Studio zum Einsatz kommen.
Skizze einer Aufgabenstellung
Pflicht
- Spielbarkeit (Eingabekontrolle für zwei Spieler, Spiellogik, ...)
- Darstellung (Planet, Raumschiffe der Spieler, Hintergrund, Projektile, ...)
- Kollisionserkennung (zwischen Raumschiffen/Projektilen/Planeten)
- Physiksimulation (Raumschiffe, Projektile)
- Menüführung
- Soundunterstützung
Optional
- Künstliche Intelligenz/Bots
- Implementierung von Highscores (und Kriterien dafür)
- Netzwerkunterstützung für Multiplayer
- Spezialeffekte (Explosionen, Partikelsysteme, ...)
- ... (Eigene Vorschläge)