Computerspiele


1. Einleitung
Wo auch immer man sich heute umschaut, ob auf der Straße oder in öffentlichen Verkehrsmitteln: Schnell macht man Personen ausfindig, die ihren Blick auf ihr Smartphone in ihren Händen richten und auf diesem herumtippen und herumwischen.  Heutzutage ist unser Smartphone ein ständiger Begleiter in der unserer Gesellschaft. Man ist dadurch ständig online, dauernd vernetzt, schnell informiert. Unser Smartphone dient auch zur Unterhaltung, wie zum Beispiel mit diversen Spielen. Gespielt wird heute meistens unterwegs, jedoch bevorzugen viele noch das dem spielen am Computer zu Hause. Meine Präsentation beschäftigt sich mit der historischen Entwicklung und auch den Ereignissen der Computerspiele, den verschiedenen Genres sowie mit der Programmierung eines Spieles mittels Scratch.

2. Historischer Überblick
2.1 Die Anfänge
Angefangen hat alles mit technischen Versuchen, die seit den Fünfzigern vorgenommen wurden. Als erstes Videospiel wurde das 1958 entworfene „Tennis for Two“ bekannt. Man spielte es mit Hilfe eines Analogcomputers und eines Oszillographen (ein Bildschirm zur Spannungsmessung, ähnlich einem EKG-Monitor). Man konnte eine sehr einfache Tennis-Simulation spielen, bei der ein Lichtpunkt in einem Bogen über eine Linie bewegt wurde. Das Computerspiel „Spacewar“ konnte man 1962 nur am Massachusetts Institute of Technology spielen.

2.2 Entwicklung
In den siebziger Jahren kamen die ersten Personal-Computer auf. Programmieren wurde nicht mehr nur beruflich, sondern auch als Hobby ausgeübt. Viele Hobbyisten programmierten Spiele für den Heimcomputer, meistens Textadventures. Diese hatten keine Grafik, wie wir sie heute kennen sondern bestanden größtenteils aus Texten. Da stand dann ein Satz, der die Situation im Spiel beschrieb, etwa: „Du bist in einem Raum mit einer Tür, was machst du?“ Man konnte eigene Textkommandos eingeben, beispielsweise „Durchsuchen“ oder „Ich gehe durch die Tür.“ Wenn das Kommando vorher einprogrammiert worden war, dann zeigte das Spiel einen Text mit dem Ergebnis der Handlung. Ein Beispiel dafür ist das Spiel „Adventure“ von 1975.

Mehr für das Auge boten die Spielhallen, die in den Siebzigern weit verbreitet waren. Darin fanden sich fest verbaute Spielkonsolen, in die man Münzen werfen musste, um das Spiel zu spielen. Ein Beispiel dafür ist „Pong“ (1972) oder „Space Invaders“ (1978). In den Achtzigern hatte mancher bereits einen Home- oder Personal Computer zu Hause stehen. Damals gab es zwei Arten des Videospiels: Das eine nannte man Konsolen- oder Telespiel, das andere Computerspiel.

Ende der 80er Jahre folgte der Durchbruch der tragbaren Spielkonsolen. Die durchschlagendste Neuerscheinung in diesem Bereich war der Game Boy, an dessen Ruhm das beliebte Spiel „Tetris“ (erstmals 1985) großen Anteil hatte. Die tragbaren Konsolen wurden in den 90er Jahren ständig weiterentwickelt und technisch hochwertiger. Insgesamt wuchs das Angebot an Computerspielen kontinuierlich. Die Spiele wurden vor allen Dingen hinsichtlich Sound und Grafik verbessert.

Eine zukunftsweisende Neuerung stellten Ende der 90er Jahre netzwerkfähige Spiele dar, die erstmals eine größere Anzahl von Mitspielenden zuließen. Ende der 90er war auch die Geburtsstunde der Handyspiele. Das Spiel „Snake“ (1997) auf dem Nokia sorgte damals zum ersten Mal für mobile Unterhaltung.

Aufgrund der erhöhten grafischen Leistungsfähigkeit aktueller Handys und Smartphones können auch Handyspiele zunehmend qualitativ mit Computerspielen für mobile Spielkonsolen mithalten. Einschränkungen bezüglich des Genres gibt es für mobile Konsolen und Handysliele mittlerweile keine mehr. Zunehmend vielfältiger gestaltet sich außerdem die Spielsteuerung. Neben klassischen Eingabegeräten wie Maus, Tastatur und Gamepads ermöglichen Kameras, Mikrofone, Touchpads und kabellose Controller neue Formen wie Bewegungsspiele. Die bedeutsamsten Spiele waren zu dem Zeitpunkt: „Die Sims“ (2000), „World of Warcraft“ (2004), „Call of Duty 4: Modern Warfare“ (2007) sowie „Grand Theft Auto IV“ (2008).

3. Arten von Spielen
Aufgrund der Vielzahl an Neuerscheinungen auf dem Computerspielemarkt ist es schwer, noch den Überblick zu behalten. Da ist es hilfreich, sich nur durch die Erscheinungen innerhalb eines bestimmten interessanten Genres zu klicken und zu schauen, was es Neues gibt und deswegen ist es sinnvoll, die einzelnen Genres zu betrachten.

3.1 Action- und Shooterspiele
Action ist eine große und vielleicht sogar irreführende Genrebezeichnung – Action gibt es schließlich in fast jedem Computerspiel. Aber Action als übergeordnetes Genre umfasst viele Spiele von Beat ’em ups bis zu Shootern, bei denen Reaktionszeiten und Hand-Auge-Koordination eine wichtige Rolle spielen.

Beim Beat ’em up geht es um den Nahkampf Mann gegen Mann. Beide Spielfiguren haben eine Energieleiste, die durch gegnerische Treffer verringert wird. Sinkt die Energie auf null, ist der Kämpfer ausgeschaltet. Oft sind fantastische Elementen eingewoben, meist werden Anleihen an reale Kampfstile wie Kung Fu oder Boxen gemacht. Ego-Shooter werden in der Egoperspektive gespielt, auf dem Bildschirm ist das zu sehen, was die eigene Spielfigur sieht.

3.2 Abenteuerspiele
Hier übernimmt der Spieler ebenfalls die Rolle einer Figur in einer interaktiven Geschichte, der Fokus liegt nicht zwangsläufig auf Action und Kämpfen sondern meistens eher auf dem Erkunden der Welt und dem Lösen von Rätseln.

3.3 Strategiespiele
Bei Strategiespielen ist das planvolle Vorgehen wichtig. Der Aufbau eigener Basen oder Städte kann ebenso eine Rolle spielen wie die Handhabung von Ressourcen, der Aufbau eigener Einheiten und der Handel von Waren. Gegner sind entweder andere Spieler oder künstliche Intelligenzen.

3.4 Simulationen
Das Genre Simulationsspiel umfasst eine weite Bandbreite von Spielen, die einen Aspekt der Realität (durchaus auch einer fiktionalen Realität) möglichst genau abbilden sollen, wie Flugzeugsimulation, Sportspiele oder sonstiges.

4. Spieleprogrammierung mit Scratch

Anleitung für das Pong-Spiel:
Pong ist ein von Atari entwickeltes Videospiel aus dem Jahr 1972, das als erstes weltweit populäres Videospiel gilt. Hier zeige ich dir, wie du deine eigene Version dieses Spieleklassikers der 70er Jahre in 9 Schritten mit Hilfe von Scratch ganz einfach selbst programmieren kannst.

Schritt 1: Suche ein Bühnenbild aus
Klicke auf das Bühnenbild-Symbol Bühnenbild-Icon von Scratch unten links. Es öffnet sich ein Fenster, das dir viele verschiedene Bilder zeigt. Wähle mit einem Doppelklick oder einem Klick auf „OK“ ein Bühnenbild aus, das dir gefällt (z.B. „neon tunnel“ oder „brick wall“).

Quelle: http://epic-stuff.de/anleitung-pong-spiel-mit-scratch-programmieren/

Schritt 2: Wähle einen Ball aus
Klicke zuerst auf das Figurensymbol von Scratch. Suche nun in der Figurenbibliothek einen Ball und klicke darauf. Danach drückst du auf „OK“, um ihn in dein Spiel einzufügen.

Quelle: http://epic-stuff.de/anleitung-pong-spiel-mit-scratch-programmieren/

Schritt 3: Lass den Ball sich bewegen
Klicke auf die Kategorie „Bewegung“ und ziehe einen „gehe 10er Schritt“-Block in den grauen Skriptbereich. Klicke dann auf den Block, damit sich der Ball bewegt. Wenn du die Geschwindigkeit des Balls verändern möchtest, gib eine andere Zahl für die Schrittweite ein.

Quelle: http://epic-stuff.de/anleitung-pong-spiel-mit-scratch-programmieren/

Schritt 4: Lass den Ball abprallen
Damit der Ball vom Rand abprallt, fügst du einen „pralle vom Rand ab“-Block aus der Bewegungskategorie ein. Klicke dann auf die Kategorie „Steuerung“ und füge einen „wiederhole fortlaufend“-Block ein. Klicke danach auf den fertigen Blockstapel, um ihn auszuprobieren. Mit dem Stopp-Symbol von Scratch hältst du die Bewegung an.

Wenn du den Ball in einem bestimmten Winkel vom Rand abprallen lassen willst, setze einen „setze Richtung auf 90“-Block auf den Blockstapel und gib in das Textfeld einen Wert für den Winkel ein z.B. 45.

Als nächstes klickst du auf „Ereignisse“ und ziehst einen „Wenn Start (grüne Flagge) angeklickt“-Block auf die anderen Blöcke im Skriptbereich. Wenn du die grüne Flagge nun drückst, beginnt dein Skript.

Quelle: http://epic-stuff.de/anleitung-pong-spiel-mit-scratch-programmieren/

Schritt 5: Wähle einen Schläger aus
Damit du das Spiel auch spielen kannst, musst du einen Schläger einfügen. Klicke dafür auf das Figurensymbol. Wähle nun einen grünen Schläger (Englisch: Paddle) aus der Figurenbibliothek aus. Die Größe des Schlägers kannst du anpassen, indem du das Vergrößern- oder Verkleinern-Werkzeug anklickst.

Quelle: http://epic-stuff.de/anleitung-pong-spiel-mit-scratch-programmieren/

Schritt 6: Steuere den Schläger
Klicke unten auf den Schläger, damit dessen Skriptbereich angezeigt wird. Baue nun dieses Skript nach:

– „Wenn Start (grüne Flagge) angeklickt“-Block
– „wiederhole fortlaufend“-Block
– „gehe zu Mauszeiger“-Block

Wenn du nun auf die grüne Flagge klickst, kannst du den Schläger mit der Maus bewegen. Allerdings prallt der Ball noch nicht von ihm ab, sondern fliegt durch ihn hindurch.

Quelle: http://epic-stuff.de/anleitung-pong-spiel-mit-scratch-programmieren/

Schritt 7: Lass den Ball vom Schläger abprallen
Wähle den Ball aus, damit dessen Skriptbereich erscheint und baue dieses Skript nach:

– „Wenn Start (grüne Flagge) angeklickt“-Block
– „wiederhole fortlaufend“-Block
– „falls dann“-Block
– „drehe dich um 180 Grad“-Block
– „warte 1 Sek.“-Block

Mit einem Klick auf die grüne Flagge kannst du das Skript wieder ausprobieren. Du wirst sehen, dass der Ball nun vom Schläger abprallt.

Quelle: http://epic-stuff.de/anleitung-pong-spiel-mit-scratch-programmieren/

Schritt 8: Füge einen Klang hinzu
Nun fügen wir noch einen Klang hinzu, wenn der Ball den Schläger berührt.
Klicke dafür auf den Reiter „Klänge“ und dann auf das Lautsprecher-Symbol, damit sich die Klangbibliothek öffnet. Wähle aus der Kategorie „Effekte“ den Klang „water drop“ (Deutsch: Wassertropfen) mit einem Klick aus und klicke auf „OK“. Gehe nun auf den Reiter „Skripte“ und füge eine „spiele Klang water drop“-Block nach dem „falls dann“-Block ein.

Quelle: http://epic-stuff.de/anleitung-pong-spiel-mit-scratch-programmieren/

Schritt 9: Füge eine Aufgabe hinzu
Damit das Spiel stoppt, wenn der Ball den Boden berührt, führst du folgende Schritte durch:

Klicke auf das kleine Bühnenbild, um es auszuwählen und dann auf den Reiter „Bühnenbilder“, um es zu bearbeiten.
Klicke auf das Linienwerkzeug, wähle eine Farbe aus und bestimme die Linienbreite mit dem Regler unten links. Ziehe nun eine gerade Linie auf dem unteren Rand des Bühnenbilds. Damit die Linie gerade wird, halte dabei die Umschalttaste gedrückt. Falls sie dir nicht gefällt, kannst du die letzte Aktion mit einem Klick auf Rückgängig-Pfeil zurücksetzen.

Wähle nun den Ball aus, klicke auf den Reiter „Skripte“ und baue dieses Skript nach, damit der Ball stoppt, wenn er die farbige Linie berührt:

– „Wenn Die grüne Flagge von Scratch angeklickt“-Block
– „wiederhole fortlaufend“-Block
– „falls dann“-Block
– „stoppe alles“-Block

Damit das Skript funktioniert, musst du noch auf das kleine Quadrat im „wird Farbe berührt?“-Block anklicken. Nun gehst du mit dem Mauszeiger auf die von dir gemalte Linie und klickst darauf. Das Skript weiß nun, dass es stoppen muss, wenn der Ball genau diese Farbe berührt!

Quelle: http://epic-stuff.de/anleitung-pong-spiel-mit-scratch-programmieren/
Quelle: http://epic-stuff.de/anleitung-pong-spiel-mit-scratch-programmieren/

5. Resümee
Es war sehr interessant für mich, mich mit diesem Thema auseinander zu setzen, da ich selber keine Computerspiele spiele. Ebenso konnte ich mit dieser Arbeit das Programmieren mit Scratch wieder etwas auffrischen

Zurück zum Anfang