projektpraktikum bewegungsbasierte spielesteuerung
TRANSCRIPT
![Page 1: Projektpraktikum Bewegungsbasierte Spielesteuerung](https://reader035.vdocuments.mx/reader035/viewer/2022081518/55204d6249795902118b6899/html5/thumbnails/1.jpg)
Projektpraktikum Bewegungsbasierte Spielesteuerung
![Page 2: Projektpraktikum Bewegungsbasierte Spielesteuerung](https://reader035.vdocuments.mx/reader035/viewer/2022081518/55204d6249795902118b6899/html5/thumbnails/2.jpg)
Übersicht
• Idee• SunSPOT• VAMOS• Aufbau der Module
• Tilt• LevelEdit• Spielansicht3D
• Fazit
Projektpraktikum: Bewegungsbasierte Spielesteuerung
![Page 3: Projektpraktikum Bewegungsbasierte Spielesteuerung](https://reader035.vdocuments.mx/reader035/viewer/2022081518/55204d6249795902118b6899/html5/thumbnails/3.jpg)
Idee: Murmellabyrinth
• Kugel auf Ebene• Hindernisse• Bewegung durch Neigung• Kugel soll von Start zu Ziel
Projektpraktikum: Bewegungsbasierte Spielesteuerung
![Page 4: Projektpraktikum Bewegungsbasierte Spielesteuerung](https://reader035.vdocuments.mx/reader035/viewer/2022081518/55204d6249795902118b6899/html5/thumbnails/4.jpg)
Idee: Murmellabyrinth
Projektpraktikum: Bewegungsbasierte Spielesteuerung
![Page 5: Projektpraktikum Bewegungsbasierte Spielesteuerung](https://reader035.vdocuments.mx/reader035/viewer/2022081518/55204d6249795902118b6899/html5/thumbnails/5.jpg)
Projektpraktikum: Bewegungsbasierte Spielesteuerung
Hardware: Java Sun SPOTs
Sun SPOT (Small Programmable Objects Technology)
• Batteriebetriebene Computerplattform mit Squawk Java Virtual Machine (JVM)
• Sensorik für Beschleunigung, Licht und Temperatur
• Bluetoothverbindung zur Basisstation und anderen SunSpots
• Größe: 2.5" x 1.5" x 1"
• Gewicht: < 40g
![Page 6: Projektpraktikum Bewegungsbasierte Spielesteuerung](https://reader035.vdocuments.mx/reader035/viewer/2022081518/55204d6249795902118b6899/html5/thumbnails/6.jpg)
VAMOS
• VAMOS steht für: Visualisierungs- Analyse- und MOdellierungsSystem• Modularer Aufbau• Kommunikation mittels Datenstrom von Frames• Module organisiert in Paketen• Graphische Zusammenstellung der Module
Projektpraktikum: Bewegungsbasierte Spielesteuerung
![Page 7: Projektpraktikum Bewegungsbasierte Spielesteuerung](https://reader035.vdocuments.mx/reader035/viewer/2022081518/55204d6249795902118b6899/html5/thumbnails/7.jpg)
VAMOS: Modulübersicht
• SunSPOTLive• Calibrator• megaSmooth• Tilt• LevelEdit• Spielansicht3D
•Optional:• FrameImport• FrameExport
Projektpraktikum: Bewegungsbasierte Spielesteuerung
![Page 8: Projektpraktikum Bewegungsbasierte Spielesteuerung](https://reader035.vdocuments.mx/reader035/viewer/2022081518/55204d6249795902118b6899/html5/thumbnails/8.jpg)
VAMOS: Tilt
• Umrechnung der Beschleunigungen in Neigungswinkel:
• Je nach Neigung wirkt Gravitation anteilig auf die drei Achsen
• Neigung einer Achse = arcsin(gAchse)
• Glättung der SunSPOT-Daten durch megaSmooth
Projektpraktikum: Bewegungsbasierte Spielesteuerung
![Page 9: Projektpraktikum Bewegungsbasierte Spielesteuerung](https://reader035.vdocuments.mx/reader035/viewer/2022081518/55204d6249795902118b6899/html5/thumbnails/9.jpg)
VAMOS: LevelEdit
• einfacher Level-Editor• Möglichkeiten:
• Ändern der Kugelart• Anpassung der Spielfeldgröße• Einfügen der verschiedenen Felder:
• Klotz, Loch, Sand, Start & Ziel• Speichern und Laden
Projektpraktikum: Bewegungsbasierte Spielesteuerung
![Page 10: Projektpraktikum Bewegungsbasierte Spielesteuerung](https://reader035.vdocuments.mx/reader035/viewer/2022081518/55204d6249795902118b6899/html5/thumbnails/10.jpg)
VAMOS: LevelEdit
Projektpraktikum: Bewegungsbasierte Spielesteuerung
![Page 11: Projektpraktikum Bewegungsbasierte Spielesteuerung](https://reader035.vdocuments.mx/reader035/viewer/2022081518/55204d6249795902118b6899/html5/thumbnails/11.jpg)
VAMOS: Spielansicht3D
• Darstellung der Spielansicht mittels Java3D• Eingänge:
• Kippungsdaten• Leveldaten
• Berechnung der Spielphysik:• Beschleunigung aus der Kippung• Abprallen der Kugel von Klötzen• Verhalten auf den verschiedenen Feldtypen
Projektpraktikum: Bewegungsbasierte Spielesteuerung
![Page 12: Projektpraktikum Bewegungsbasierte Spielesteuerung](https://reader035.vdocuments.mx/reader035/viewer/2022081518/55204d6249795902118b6899/html5/thumbnails/12.jpg)
VAMOS: Spielansicht3D (Physik)
• Beschleunigung des Balls:aAchse = FG * sin(NeigungAchse) / mKugel
Berechnung der Geschwindigkeit Berechnung der Ballposition im Raum
• einfaches Kollisionssystem durch Umdrehen der betroffenen Geschwindigkeitskomponente
Projektpraktikum: Bewegungsbasierte Spielesteuerung
![Page 13: Projektpraktikum Bewegungsbasierte Spielesteuerung](https://reader035.vdocuments.mx/reader035/viewer/2022081518/55204d6249795902118b6899/html5/thumbnails/13.jpg)
VAMOS: Spielansicht3D
Projektpraktikum: Bewegungsbasierte Spielesteuerung
![Page 14: Projektpraktikum Bewegungsbasierte Spielesteuerung](https://reader035.vdocuments.mx/reader035/viewer/2022081518/55204d6249795902118b6899/html5/thumbnails/14.jpg)
Fazit
• Gelungener Prototyp• Flexibel erweiterbar• Gute Demonstrationsmöglichkeit des Potentials der intuitiven Steuerung über SunSPOTs
Projektpraktikum: Bewegungsbasierte Spielesteuerung