Veranstaltungsdetails
- Typ: PSE
- Semester: Wintersemester 2013/14
-
Zeit:
24.10.2013
14:00-15:30
50.34 Raum 148
07.11.2013
14:00-15:30
50.34 Raum 148
14.11.2013
14:00-15:30
50.34 Raum 148
21.11.2013
14:00-15:30
50.34 Raum 148
28.11.2013
14:00-15:30
50.34 Raum 148
05.12.2013
14:00-15:30
50.34 Raum 148
12.12.2013
14:00-15:30
50.34 Raum 148
19.12.2013
14:00-15:30
50.34 Raum 148
09.01.2014
14:00-15:30
50.34 Raum 148
16.01.2014
14:00-15:30
50.34 Raum 148
23.01.2014
14:00-15:30
50.34 Raum 148
30.01.2014
14:00-15:30
50.34 Raum 148
06.02.2014
14:00-15:30
50.34 Raum 148
13.02.2014
14:00-15:30
50.34 Raum 148 -
Dozent:
Dachsbacher
Schmidt
Retzlaff - SWS: 4
- LVNr.: 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)