Nasnokksen (talk | contribs) No edit summary |
Nasnokksen (talk | contribs) No edit summary |
||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Space Gemvaders == | == Space Gemvaders == | ||
<videoflash type=vimeo>39079832|655|375</videoflash> | |||
Neuinterpretation des Spieleklassikers Space Invaders mithilfe von Puredata, Gem und Eyecon. | Neuinterpretation des Spieleklassikers Space Invaders mithilfe von Puredata, Gem und Eyecon. | ||
Line 9: | Line 9: | ||
=== Tracking === | === Tracking === | ||
Für die Steuerung wird das Trackingsystem Eyecon verwendet, welches die mittlere X Koordinate des Spielers ermittelt und diese als dynamische Signale per OSC an den Gemvaders Pure Data Patch transferiert. | Für die Steuerung wird das Trackingsystem Eyecon verwendet, welches die mittlere X Koordinate des Spielers ermittelt und diese als dynamische Signale per OSC an den Gemvaders Pure Data Patch transferiert. Das Raumschiff feuert einen Schuss auf die Aliens ab, sobald der Spieler in die Luft springt oder seine Hände nach oben reißt. Trifft dieser, so explodiert der Außerirdische und es werden Punkte gutgeschrieben. | ||
=== Programmierung === | === Programmierung === | ||
Die zugleich wichtigste und komplizierteste Komponente der Spieleentwicklung | Die zugleich wichtigste und komplizierteste Komponente der Spieleentwicklung war die Programmierung des Puredata Patchs. Ziel war es, dem Original sowohl optisch als auch in der Spielweise in weiten Teilen ähnlich zu sein. Dieses Vorhaben erforderte jedoch zahlreiche mathematische Überlegungen und eine schrittweise Annäherung an das Endprodukt. Jedes Detail musste sorgsam berechnet werden und dann als grafisches Ganzes auf dem Bildschirm ausgegeben werden. | ||
Immer wieder | Immer wieder nahmen Bugs und die entsprechende Fehlerbehebung dabei viel Zeit in Anspruch. Trotzdem war es interessant zu verstehen, wie solch ein vergleichsweise simples Spiel aufgebaut ist und welche Anstrengungen nötig sind, um es mit Puredata und Gem nachzubauen. | ||
=== Bilder === | |||
<gallery caption="Space Gemvaders" widths="200px" perrow="3"> | <gallery caption="Space Gemvaders" widths="200px" perrow="3"> | ||
<br> | |||
File:snokksen07-02.png|Spielbeginn | File:snokksen07-02.png|Spielbeginn | ||
File:snokksen07-03.png|Getroffen | File:snokksen07-03.png|Getroffen | ||
File:snokksen07-04.png|Zufällige Anordnung | File:snokksen07-04.png|Zufällige Anordnung | ||
File:snokksen07-13.png|Ufo | |||
File:snokksen07-12.png|Spielverlauf | |||
File:snokksen07-10.png|Letzter Alien | |||
</gallery> | </gallery> | ||
=== Features === | === Features === | ||
Folgende Features | Folgende Features wurden in Space Gemvaders implementiert: | ||
* Intuitive Bewegungssteuerung. | |||
* Schießendes Raumschiff. | * Schießendes Raumschiff. | ||
* 14 animierte Aliens, die | * 14 animierte Aliens, die aufgereiht oder zufällig angeordnet werden können. | ||
* Aliens sondern | * Aliens sondern zufallsgesteuerte Schüsse ab. | ||
* Vorbeifliegendes Mutterschiff, welches Bonuspunkte einbringt. | |||
* Partikelsystem für eindrucksvolle Explosionen. | * Partikelsystem für eindrucksvolle Explosionen. | ||
* | * Schnellere Spielgeschwindigkeit bei steigender Trefferzahl. | ||
* Drei Leben, die nach und nach verloren gehen. | * Drei Leben, die nach und nach verloren gehen. | ||
* Sternenhintergrund. | * Sternenhintergrund. | ||
Line 35: | Line 43: | ||
=== Sound === | === Sound === | ||
Ein weiterer wichtiger Bestandteil des Spiels ist der Sound. Verschiedene Lasersounds erklingen, wenn ein Alien getroffen wurde | Ein weiterer wichtiger Bestandteil des Spiels ist der Sound. Verschiedene Lasersounds erklingen, wenn ein Alien getroffen wurde. Desweiteren gibt es eine eigens für Space Gemvaders selbst komponierte Hintergrundmusik, dessen Melodie an das klassische Invaders Theme angelehnt ist. Diese ist auch im Dokuvideo zu hören. | ||
=== Patch === | === Patch === | ||
<gallery caption="Patch Ausschnitte" widths=" | <gallery caption="Patch Ausschnitte" widths="200px" perrow="3"> | ||
File:snokksen07- | File:snokksen07-07.png|Kompakte Darstellung | ||
File:snokksen07- | File:snokksen07-08.png|Patch Ausschnitt | ||
File:snokksen07-11.png|Koordinatentabellen | |||
</gallery> | </gallery> | ||
Download | Download: | ||
[[Media:snokksen-GEMVADERS.zip]] | |||
Requirements: | |||
* puredata extended (incl. gem) | |||
* rjlib | |||
* eyecon for interactive gameplay | |||
by Lukas Krause. | by Lukas Krause 2011/2012. |
Latest revision as of 12:50, 26 March 2012
Space Gemvaders
<videoflash type=vimeo>39079832|655|375</videoflash>
Neuinterpretation des Spieleklassikers Space Invaders mithilfe von Puredata, Gem und Eyecon.
Space Invaders revolutionierte mit seinem Erscheinen im Jahre 1978 die Welt der Computerspiele und ist noch heute fester Bestandteil der modernen Popkultur. Nach über drei Jahrzehnten feiert das Spiel nun seine Wiedergeburt in nostalgischer Optik und mit spezieller Bewegungssteuerung.
Tracking
Für die Steuerung wird das Trackingsystem Eyecon verwendet, welches die mittlere X Koordinate des Spielers ermittelt und diese als dynamische Signale per OSC an den Gemvaders Pure Data Patch transferiert. Das Raumschiff feuert einen Schuss auf die Aliens ab, sobald der Spieler in die Luft springt oder seine Hände nach oben reißt. Trifft dieser, so explodiert der Außerirdische und es werden Punkte gutgeschrieben.
Programmierung
Die zugleich wichtigste und komplizierteste Komponente der Spieleentwicklung war die Programmierung des Puredata Patchs. Ziel war es, dem Original sowohl optisch als auch in der Spielweise in weiten Teilen ähnlich zu sein. Dieses Vorhaben erforderte jedoch zahlreiche mathematische Überlegungen und eine schrittweise Annäherung an das Endprodukt. Jedes Detail musste sorgsam berechnet werden und dann als grafisches Ganzes auf dem Bildschirm ausgegeben werden. Immer wieder nahmen Bugs und die entsprechende Fehlerbehebung dabei viel Zeit in Anspruch. Trotzdem war es interessant zu verstehen, wie solch ein vergleichsweise simples Spiel aufgebaut ist und welche Anstrengungen nötig sind, um es mit Puredata und Gem nachzubauen.
Bilder
- Space Gemvaders
Features
Folgende Features wurden in Space Gemvaders implementiert:
- Intuitive Bewegungssteuerung.
- Schießendes Raumschiff.
- 14 animierte Aliens, die aufgereiht oder zufällig angeordnet werden können.
- Aliens sondern zufallsgesteuerte Schüsse ab.
- Vorbeifliegendes Mutterschiff, welches Bonuspunkte einbringt.
- Partikelsystem für eindrucksvolle Explosionen.
- Schnellere Spielgeschwindigkeit bei steigender Trefferzahl.
- Drei Leben, die nach und nach verloren gehen.
- Sternenhintergrund.
Sound
Ein weiterer wichtiger Bestandteil des Spiels ist der Sound. Verschiedene Lasersounds erklingen, wenn ein Alien getroffen wurde. Desweiteren gibt es eine eigens für Space Gemvaders selbst komponierte Hintergrundmusik, dessen Melodie an das klassische Invaders Theme angelehnt ist. Diese ist auch im Dokuvideo zu hören.
Patch
- Patch Ausschnitte
Download: Media:snokksen-GEMVADERS.zip
Requirements:
- puredata extended (incl. gem)
- rjlib
- eyecon for interactive gameplay
by Lukas Krause 2011/2012.