Softwareprojekt 2011: Spieleprogrammierung

Modulbeschreibung

Dozenten: Do, Hoang Viet
Lutz Prechelt
Sprache: Deutsch / Englisch
Zeitraum: 15.08.2011 bis 26.09.2011
Terminhinweis:

Blockveranstaltung in der vorlesungsfreien Zeit: 15. August - 26. September 2011

Präsentation am Montag, den 26. September

Das 1. Treffen am 15.August beginnt um 10:00 in der Arnimallee 06, SR031.

Inhalt:

Im Softwareprojekt wird von den Studierenden im Team unter Anleitung des Dozenten ein Spiel oder eine Spieleengine arbeitsteilig entwickelt. Dabei sollen alle Phasen eines Softwareprojekts durchlaufen sowie typische Methoden und Hilfsmittel, wie sie in Softwaretechnik kennengelernt wurden, eingeübt werden. Dabei geht es u.a. um
- Definieren, Abstimmen und Dokumentieren von Schnittstellen
- Arbeitsteilige Erstellung von Softwarekomponeneten im Team, dabei Verwenden noch nicht implementierter Schnittstellen
- Eine noch fremde Technologie oder größere Softwarekomponente selbständig beurteilen und erlernen (Wiederverwendung)
- Durchsichten von Anforderungen, Schnittstellen, Implementierungen, Testfällen
- Modultest, Integrationstest, Systemtest; einschließlich Automatisierung und Rückfalltesten
- Versions- und Konfigurationsverwaltung, Build-Prozesse und Werkzeuge

Im Rahmen des Softwareprojekts arbeiten die Teilnehmern mit aktuellen Technologien im Bereich der Spieleentwicklung. Thematisch umfassen diese u.a.: Physik, KI, User Interface, Input-/Outputabfrage, Grafik & Audio, Scripting, Multiplayer

Zielgruppe: Studierende im Bachelor oder Master Informatik, Nebenfachstudierende der Informatik mit umfangreiche Programmiererfahrung
Voraussetzungen: - Module ALP II, ALP III, Mafi III, Softwaretechnik
- Eigene Notebooks

Aktuelle Informationen

XNA - Tutorials
Tutorial 1
Tutorial 2

Präsentationfolien:

FAQ

Sind die Modulvorraussetzung obligatorisch?
Ja!

Mit welchem Framework wird gearbeitet?
XNA Game Studio 4.0

Warum wird ein eigene Notebook benötigt?
Windows, Visual Studio 2010 Professional, XNA Game Studio 4.0 muss auf dem Arbeitsgerät installiert werden.

Welche Programmiersprache?
C#

Ich habe noch nie mit C# gearbeitet. Wie lange dauert der Umstieg?
C# ist Java sehr ähnlich. Ein Umstieg sollte keine Probleme darstellen.

Ich möchte mich ein wenig einlesen, wo findet ich Materiallien?
Draphony Games

Anwesenheit in den jeweiligen Arbeitsräumen?
Absprache in den jeweiligen Teams; Minimum: 10 - 16 Uhr (unter der Annahme, dass das Mittagessen nicht 6 Stunden dauert!)

Frage nicht beantwortet?
do@mi-fu-berlin.de

Arbeitsräume

Die folgenden Räume sind für den Zeitraum reserviert und stehen den Teilnehmer zur Verfügung:
  • Arnimallee 06, SR009, täglich 08:00 -- 18:00
  • Arnimallee 06, SR025/26, täglich 08:00 -- 18:00
  • Arnimallee 06, SR031, täglich 08:00 -- 18:00
  • Arnimallee 06, SR032, täglich 08:00 -- 18:00