BrainTrain
|
For english readers:
This OSG-Demo was done as part of the computer graphics I 2014 lecture of the University of Applied Sciences and Arts Hanover. This page is a short description of the project which was a requirement for passing the lecture.
Everything written here can either also be read in the source documentation or experienced by oneself by trying out this project (look for the hidden room!)
Everything here uses the GNU Public License. Use as you want, but give us credit =)!
Das Projekt "BrainTrain" wurde im Rahmen der Vorlesung CG1 an der HS Hannover im Sommersemester 2014 erstellt.
Beteiligt waren hierbei: Jonathan Spielvogel, Marcel Felix, Gleb Ostrowski, Phillip Sauer und Sebastian Huettermann.
Ziel war es eine alte, unfertige, verfallene U-Bahn-Station zu entwerfen, in der der "Spieler" sich im First-Person-Shooter-Stil frei bewegen kann. Der Spieler startet am Kopf eines kleinen Niederganges, bestehend aus Treppe mit Gelaender und Rolltreppe. Direkt hinter der Startposition des Spielers befindet sich ein "geheimer Raum" (hier kann durch die Wand gelaufen werden). Der untere Teil besteht aus einem einzelnen, geschwungenen Bahnsteig (mit einem Gleis). Auf dem Bahnsteig selber befinden sich diverse Modelle, z.B: Kisten, ein altes Tickethaeuschen mit einer Folie darueber, Oelfaesser mit einer sowjetischen Flagge darueber, einem Fliesenspiegel und viele mehr. Es gibt also viel zu entdecken!
Nicht in Blender wurde hierbei folgendes erstellt:
Mehrere Dinge sind animiert: Zum einen faehrt in regelmaessigen Abstaenden ein Zug das Gleis entlang. Diese Animation wurde als Animation Path in OSG realisiert. Und zum anderen weht die grosse, haengende Flagge "im Wind". Diese Animation wurde ueber den Shader realisiert. Ebenso ueber die Shader sind die Animationen der Figuren im geheimen Raum realisiert.
In der gesamten Szene kann mit einigen Elementen interagiert werden:
Die Bewegung in der Szene erfolgt im gewohnten FPS Stil. Hierbei ist sowohl eine Kollisionserkennung als auch eine "Clamp to Ground" Funktionalitaet implementiert (so dass der Spieler auf dem Boden laeuft). Die Tastaturbelegung ist hierbei die folgende:
Weiteres:
Sofern nicht anders dokumentiert (z.B. im Quellcode), handelt es sich bei allen Entwicklungen um Eigenentwicklungen. Insbesondere sind saemtliche Modelle Eigenentwicklungen.
Texturen kommen hierbei geschlossen von
http://www.cgtextures.com/
Ausnahmen sind hierbei:
UDSSR Flagge (auf den alten Oelfaessern liegend)
http://freestock.ca/soviet_union_ussr_grunge_flag_sjpg1191.jpg
Zuletzt geprueft/gesehen: 19.06.2014
Flagge mit Einhorn (in der Ecke haengend)
http://wallpoper.com/images/00/24/35/71/communism-soviet_00243571.jpg
Zuletzt geprueft/gesehen: 19.06.2014