Gruppeneinteilung jetzt online.
Resultate
Verantwortliche
Beschreibung
In diesem Praktikum soll der Softwareentwicklungsprozeß, beginnend bei Anforderungsanalyse über die Entwurfsphase und Implementierung, bis hin zur Auslieferung eines fertigen Produkts in einem Planspiel erlernt werden. Die Teilnehmer werden zufällig in Gruppen eingeteilt und müssen eine bestimmte Aufgabenstellung realisieren. Hierzu müssen sie sich selbst organisieren, die Anforderungen definieren, Arbeit geschickt auf Gruppenmitglieder verteilen und neue Technologien selbstständig erlernen.
Ort und Zeit
- 22.o4 HS 00-036 Geb 101, 13 - 16 Uhr
- 29.04 HS 00-036 Geb 101, 14 - 16 Uhr
- 07.05 - 23.07 HS 00-006 Geb 082, 14-16 Uhr
- Übung nach Absprache
Problemstellung
Es soll ein Spiel entwickelt werden. Genaue Details zu Genre und Zielplattform werden zu Beginn des Semesters bekannt gegeben.
Abgaben
- 13.05 Game Design Document (Abgabe per E-Mail an SoPra)
- 25.06 Vorstellung Prototyp (20 Minuten Vortrag)
- 23.07 Abgabe Produkt (über svn)
Vorlesungen
- 22.04 Einführungsveranstalltung - Martin Schäf (intro slides, gdd template )
- 22.04 Game Design Document - Evren Ermis (gdd slides)
- 29.04 Grundlagen Software Engineering - Martin Schäf (scrum)
- 29.04 Einführung UML - Evren Ermis (uml)
- 07.05 Grundlagen XNA - Martin Schäf
- 14.05 Pfingstferien
- 21.05 Grundlagen Computergrafik - Prof Teschner
- 28.05 Grundlagen Simulation - Prof Teschner
- 04.06 Tutorials: Subversion - Daniel Dietsch + Visual Studio / C# - Justus Bisser
- 11.06 Tutorials: HLSL + Nvidia Shader Composer 2 - Benjamin Bäuerle (Shader)
- 18.06 Tutorials: Blender - Philipp Vath (workshop)
Bücher
- Spieleprogrammierung
- Real-Time Rendering (Moeller and Haines)
- Professional Xna Game Programming (B. Nitschke)
- Beginning C# Game Programming (R. Penton)
- 3D Math Primer for Graphics and Game Development (Dunn and Parberry)
- Objektorientierte Programmierung
- Design Patterns. Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph E. Johnson - ISBN-10: 0201633610
- Alles von OMG
- Analyse und Design mit UML 2.1 - Bernd Oestereich
Beispiele und StarterKits
Links
- Anforderungsanalyse
- XNA Framework
- LearnXNA (video tutorial)
- XNA development
- EVO-X (deutsche Seite)
- Riemers XNA Seite
- Ziggyware
- XNA Creators Club
- C#
- UML
- http://de.wikipedia.org/wiki/Unified_Modeling_Language - Kurze Beschreibung und Links zu den Spezifikationen verschiedener UML Versionen
- http://en.wikipedia.org/wiki/Unified_Modeling_Language - gleiche Seite auf Englisch (etwas vollständiger)
- Freie Engines
- TorqueX
- Newton Dynamics
- ODE
Interessante Links
- Advanced Rendering / Shading:
- Character Animation:
- Materials / Physics / Hair&Fur:
- Generatung Surface Crack Patterns
- Fast Arbitrary Splitting of Deforming Objects
- Deformable Models using Deformation Textures
- Collisions:
- Artificial Intelligence:
- Motion Capture:
- Sound Rendering / Midi:
- Procedural Geometry:
- Natural Phenomena:
Software
- Entwicklung
- Microsoft MSDNAA Software - Rechenzentrums Account erforderlich (Übersicht gibt es hier)
- XNA Framework 2.0
- TortoiseSVN - Subversion Versionsverwaltungs für Windows
- Assets
- Entwurf
- ArgoUML - UML Werkzeug
- kommerzielle Werkzeuge wie Rational Rose oder Poseidon
- Profiler
- CLR profiler
- XNA performance monitor
