Post | Spiele programmieren mit Godot | E-Book | www.sack.de
E-Book

E-Book, Deutsch, 286 Seiten

Post Spiele programmieren mit Godot

Vom kinderleichten Einstieg zum eigenen Game
1. Auflage 2024
ISBN: 978-3-8421-1057-1
Verlag: Vierfarben
Format: EPUB
Kopierschutz: 0 - No protection

Vom kinderleichten Einstieg zum eigenen Game

E-Book, Deutsch, 286 Seiten

ISBN: 978-3-8421-1057-1
Verlag: Vierfarben
Format: EPUB
Kopierschutz: 0 - No protection



Dein Einstieg in die Spieleentwicklung – kinderleicht mit Scratch und Godot!

Werde zum Spieleentwickler – mit diesem Buch lernst du Schritt für Schritt, wie es geht. Auch wenn du noch keine Programmierkenntnisse hast, tauchst du mithilfe der Programmiersprache Scratch spielend leicht in die wichtigsten Grundlagen ein. Danach bist du bereit für Godot, die beliebte Spiele-Engine. Von 2D bis 3D entstehen in vielen spannenden Projekten deine ersten eigenen Games:

  • Lerne, was ein gutes Spiel ausmacht
  • Baue Rennspiele, ein Raumschiff-Adventure und vieles mehr
  • Ausführliche Erklärungen, viele Beispiele, Screenshots und Grafiken
  • Wecke deine Kreativität und entwickle schon bald dein eigenes Spiel!

Dank des modernen Schreibstils und der altersgerechten Sprache macht das Programmieren mit diesem Buch einfach Spaß. Löse dich von den Beispielen und lass deiner Fantasie freien Lauf – Godot macht's möglich!

Aus dem Inhalt:

  • Der richtige Einstieg in die Spieleprogrammierung
  • Grundlagen lernen mit Scratch
  • Direkt mit ersten Spielen starten
  • Bessere Spiele durch Effekte
  • Alle mögen Krach! Wir brauchen Sound und Musik
  • Was macht ein gutes Spiel aus?
  • Richtiger Code mit Godot
  • Kein Game ohne Geschichte
  • Das Raumschiff-Spiel
  • Spielstände, Hauptmenü und Bildschirmgrößen
  • 3D-Welt
  • Hindernisse und Level-up


Uwe Post hat ein Diplom in Physik und Astronomie und entwickelt Smartphone-Apps und -Spiele. Er schreibt Fachartikel in Computerzeitschriften, allerdings deutlich mehr Science-Fiction-Geschichten. Sein Roman »Walpar Tonnraffir und der Zeigefinger Gottes« gewann 2011 den Kurd-Laßwitz-Preis und den Deutschen Science-Fiction-Preis. Wenn er nicht gerade neue Android- und Computerspiele oder Bücher schreibt, ist er anderweitig hyperaktiv.
Post Spiele programmieren mit Godot jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


  1.  Einführung: Wer, wann, womit beginnen? ... 9


       Keine lange Vorrede ... 9

       Was solltest du schon können? ... 11

  2.  Aller Anfang ist leicht ... 13


       Loslegen mit Scratch ... 13

       Dein erstes Scratch-Spiel ... 16

       Figuren auf die Bühne! ... 20

       99 Luftballons ... 26

  3.  Lernspiele lernen ... 31


       Das Spiel, das alle Eltern lieben ... 31

       Die Aufgabe ... 32

       Die Lösungen ... 37

       Richtig oder falsch? ... 43

       Das war leider falsch ... 46

  4.  Coole Showeffekte ... 51


       Konfetti! ... 51

       Heimspiel ... 56

       Kostümwechsel ... 59

  5.  Alle mögen Krach (ausgenommen deine Eltern, hihi) ... 65


       Der gute Ton ... 65

       Trommelwirbel ... 69

  6.  Ein richtiges Spielprojekt ... 77


       Was macht ein gutes Spiel aus? ... 77

       Auto lenken ohne Führerschein ... 78

  7.  Und jetzt: Code! ... 89


       Raketenstart mit Godot ... 89

       Asteroiden ... 110

       Gefährlicher Weltraum ... 118

       Ende und Anfang ... 126

  8.  Kein Game ohne Geschichte ... 137


       Es war einmal ... ... 137

       Schauspieler und Kulissen ... 138

       Bis zur Wand, aber nicht weiter ... 142

  9.  Viel los im Raumschiff ... 149


       Hungrige Aliens ... 149

       Aliens in Bewegung ... 154

       Hitpoints, zu viel Schaden und zurück ins Hauptmenü ... 155

10.  Zurück in der Zeit ... 161


       Spielstände speichern ... 161

       Das Hauptmenü ... 166

       Voller Bildschirm ... 168

       Dein Spiel für alle ... 170

11.  Geheimnisvolle Gegenstände ... 173


       Fluchtkapselpuzzle ... 173

       Unfaire Spielverlängerung: Medipacks ... 181

       Aktivieren! ... 186

       Mehr Energie! ... 188

       Tarnumhang ... 191

       Der Weltraum ist voller Geheimnisse ... 193

12.  Mysteriöse Alien-Klänge ... 197


       Soundeffekte ... 197

       Musik macht das Unsichtbare hörbar ... 205

       Brabbeln und Plaudern ... 207

       Licht und Schatten ... 209

       Effekte mit Shadern ... 210

13.  Die dritte Dimension ... 215


       Eine 3D-Welt ... 215

       Der Kameramann ... 224

       Spaziergang im Wald ... 230

14.  Hindernishüpfen ... 237


       Der Parcours ... 237

       Das Level-Bauwerk ... 245

       Schwerkraft und andere Unannehmlichkeiten ... 250

       Die Stoppuhr-Story ... 252

       In die dritte Person ... 260

15.  Level-up für den Parcours ... 267


       Mehr Drama ... 267

       Mehr Power ... 269

       Mehr Sound und Effekte ... 271

       Mehr Spaß zu zweit ... 277

  Stichwortverzeichnis ... 283


Figuren auf die Bühne!


Scratch-Skripte bestehen aus Puzzleteilen, die ineinanderpassen. Du suchst einfach das gewünschte Teil links in der Liste und ziehst es mit der Maus rüber in den Programmierbereich in der Mitte. Passende Teile fügen sich zusammen, als wären sie magnetisch. Du kannst Teile aber immer auch abziehen und abreißen, wenn sie mal an der falschen Stelle gelandet sind.

Die Puzzleteile sind nach Aufgabenbereichen sortiert und tragen die entsprechende Farbe, so sind sie leicht zu finden. Ganz links siehst du eine Liste mit Farbkreisen, die für diese Aufgabenbereiche stehen. Zum Beispiel Bewegung, Aussehen usw.

Wenn du einen der Kreise anklickst, zeigt der Bereich daneben die Puzzleteile der passenden Farbe. Klick mal auf den gelben Kreis, unter dem Ereignisse steht. Von den gelben Puzzleteilen, die dann auftauchen, wählst du das dritte und ziehst es rüber in den leeren Skriptbereich. Das Teil sieht so aus:

Logisch, oder? Wir wollen ja, dass der Luftballon platzt, wenn er angeklickt wird. Also brauchen wir genau diesen Skript-Starter. Denn immer, wenn die Figur angeklickt wird, führt die Figur alle Puzzleteile aus, die unten dranhängen.

Passt oder passt nicht


Der Skript-Starter hat oben eine Rundung und keine Puzzlelücke. Daran siehst du, dass du oben kein Puzzleteil einstecken kannst, das geht nur unten. Es ergäbe ja auch wenig Sinn, wenn die Figur etwas tun würde, bevor sie angeklickt wird, denn der Klick ist ja der Auslöser des Geschehens. Ohne Schuss kein Tor!

Andere Skript-Starter werden ausgelöst, wenn die grüne Fahne oberhalb der Bühne angeklickt wird oder wenn du eine bestimmte Taste auf der Tastatur drückst. Letzteres brauchen wir später, wenn wir Figuren per Tastatur über den Bildschirm lenken wollen.

Übrigens: Wenn du ein Teil nicht mehr benötigst, schieb es einfach nach links aus dem Skriptbereich hinaus, und es wird verschwinden.

Was genau soll nun passieren, wenn jemand die Figur anklickt? Natürlich soll der Luftballon platzen. Da wir dafür (im Moment) keinen passenden grafischen Effekt haben, lassen wir die Figur einfach nur verschwinden. Und wir spielen ein Geräusch ab. Aber eins nach dem anderen.

Wie lassen wir die Figur verschwinden? Dafür gibt es natürlich ein passendes Puzzleteil. Bevor du lange suchst, erkläre ich dir die neun Funktionsbereiche, dann findest du es sofort.

Die erste Funktion wirst du sicherlich häufig einsetzen. Mit den blauen Puzzleteilen kannst du eine Spielfigur in verschiedene Richtungen bewegen oder drehen.

Im lilafarbenen Bereich findest du Puzzleteile zum Ändern von Kostümen, Bühnenbildern und der Größe einer Figur. Außerdem kannst du mit bestimmten Puzzleteilen Sprechblasen bei einer Figur erscheinen lassen wie in Comics. Ziemlich wichtig sind auch Teile, die die Figur verbergen (unsichtbar machen) oder wieder herbeizaubern. Such diese beiden Teile schon einmal heraus und zieh sie in den Programmbereich.

Du kannst mit den pinken Klangteilen nicht nur vorgefertigte, sondern auch eigene Töne erklingen lassen. Außerdem kannst du die Tonhöhe und Lautstärke ändern und, ganz wichtig für deine Eltern, die Figur verstummen lassen.

Die gelben Puzzleteile hast du gerade schon gesehen: Hier warten mehrere Starter-Teile, die bei Ereignissen, wie zum Beispiel Mausklicks, ein Skript starten. Ebenfalls sind hier Teile untergekommen, mit denen eine Figur Nachrichten senden oder empfangen kann. Das werden wir später oft benutzen.

Die orangefarbenen Teile steuern den Ablauf des Skripts. Damit kannst du Skriptteile wiederholt oder abhängig von bestimmten Bedingungen ausführen. Auch Wartebefehle gibt es hier. Steuerungspuzzleteile sind etwas komplizierter zu verstehen als die anderen, aber keine Sorge: Ich werde nach und nach erklären, wozu man sie braucht.

Mit den hellblauen Puzzleteilen kann deine Spielfigur etwas über ihre Umgebung herausfinden, zum Beispiel ob sie den Mauszeiger oder eine bestimmte Farbe auf der Bühne berührt. So kann die Katze fauchen, wenn sie ins Wasser fällt. Oder ein Pirat kann einen goldenen Schatz einsammeln. Auch die Tastatur lässt sich hier abfragen. Damit werden wir später eine Figur mit den Pfeiltasten über den Bildschirm steuern.

Die grünen Operatorenteile unterscheiden sich nicht nur in ihrer Farbe von den meisten anderen, sondern auch in ihrer Form. Sie haben nämlich links und rechts runde oder spitze Seiten. Dadurch passen sie zum Beispiel in die Ausschnitte von Teilen zur Ablaufsteuerung. Rundliche Operatoren produzieren Zahlen oder Wörter, zum Beispiel für eine Rechenaufgabe. Spitze Operatoren produzieren Wahrheitswerte, also »ja« oder »nein«. Sie werden immer dann gebraucht, wenn der Teil eines Skripts abhängig von einem solchen Wert ausgeführt werden soll oder nicht. Natürlich werden wir auch diese Operatoren häufig benötigen.

Variablen sind kleine Speicherelemente, die einen Text oder eine Zahl enthalten können, zum Beispiel für den Punktestand. Du kannst beliebig neue erzeugen und ihnen eigene Namen geben. Die dunkelorangefarbenen Variablenpuzzleteile sind rundlich und passen daher in Operatoren oder andere runde Öffnungen in anderen Teilen. So lässt sich zum Beispiel eine Punktzahl speichern und dann abhängig von deren Wert ein Skript ausführen oder eben nicht.

Der hellrote Bereich ist eine Art leerer Spielplatz. Dort kannst du eigene Skripte als sogenannte Blöcke unter einem eigenen Namen speichern. Der Clou: Jeder Block lässt sich dann als einzelnes rotes Puzzleteil verwenden und verbirgt in diesem einen Teil dein ganzes Skript.

Das lilafarbene Puzzleteil verstecke dich hast du jetzt ja sicher schon gefunden. Es ist im Aussehen-Bereich versteckt. Hänge es an das gelbe Starter-Teil, dann klick auf der Bühne auf den Luftballon – und natürlich verschwindet er!

Das Mini-Skript sieht jetzt so aus:

Natürlich funktioniert das im Moment nur einmal – der Luftballon ist und bleibt weg. Klarer Fall, wir haben ihm ja auch nirgendwo gesagt, dass er wieder auftauchen soll.

Um das zu ändern, such das Puzzlestück zeige dich im Aussehen-Bereich und klick einmal darauf. Dann erscheint der Luftballon wieder.

Der Ausprobieren-Klick-Trick


Wie du siehst, kannst du jedes Puzzleteil einfach anklicken, um es sofort auszuführen. Das ist nicht nur hilfreich, um eine verschwundene Figur schnell zurückzubringen, sondern auch, um ein Teil einfach mal auszuprobieren. Klick zum Beispiel einfach mal im Klang-Bereich auf das oberste Puzzlestück!

Übrigens funktioniert der Trick nicht nur in der Bibliothek, sondern auch im Programmierbereich. Du kannst zum Beispiel das Zeige-dich-Teil einfach irgendwo hier ablegen, um es immer griffbereit zu haben. Solange du es nicht anklickst und es nirgendwo angebaut ist, bleibt es untätig.

Auch zusammengestöpselte Puzzleteile, also Skripte, kannst du mit einem Klick ausprobieren. Um den Luftballon verschwinden zu lassen, kannst du also auch im Programmbereich auf das kleine Skript klicken.

Am besten ziehst du das pinke Puzzleteil spiele Klang direkt mal in den Programmierbereich und stöpselst es an dein Skript, damit der Luftballon geräuschvoll platzt. Um ein anderes Geräusch abzuspielen, schaltest du zunächst die Ansicht auf Klänge um, indem du auf die Registerkarte klickst.

Das sieht jetzt so ähnlich aus wie die Kostümauswahl – bloß eben mit Geräuschen. Unten links findest du eine runde, lilafarbene Taste mit Lautsprecher und Pluszeichen. Du kannst sie anklicken, um ein mitgeliefertes Geräusch auszuwählen. Die Auswahl ist groß und nach Arten von Sounds unterteilt. Natürlich kannst du dir hier jedes Geräusch direkt anhören, dafür musst du nur den Mauszeiger auf das jeweilige Abspielensymbol halten.

Probiere ruhig alle Sounds durch. Einen richtigen Ballonknall gibt es nicht, der Standardplopp klingt etwas harmlos, aber ich finde, dass die Snare Drum ganz gut passt. Du findest sie im Bereich Schlagwerk. Klick den Klang einfach an, um ihn auszuwählen. Den zuvor vorhandenen Klang kannst du links aus der Leiste löschen. Dein Skript sollte jetzt so aussehen:

Probiere es aus! Der Luftballon verschwindet jetzt mit einem Knall, sobald du ihn anklickst. Um ihn zurückzubekommen, klickst du auf zeige dich. Achte darauf, dass du nicht versehentlich das Teil zeige dich ans Skript hängst. Dann verschwindet der Ballon nämlich und taucht sofort wieder auf – das wäre ja ein bisschen unrealistisch, oder?

Klang ganz abspielen oder nicht?


Du hast sicher gesehen, dass es zwei verschiedene Puzzleteile gibt, um einen Klang abzuspielen. Das erste spielt den Klang ganz, bevor das Skript fortgesetzt wird. Das...


Post, Uwe
Uwe Post hat ein Diplom in Physik und Astronomie und entwickelt Smartphone-Apps und -Spiele. Er schreibt Fachartikel in Computerzeitschriften, allerdings deutlich mehr Science-Fiction-Geschichten. Sein Roman »Walpar Tonnraffir und der Zeigefinger Gottes« gewann 2011 den Kurd-Laßwitz-Preis und den Deutschen Science-Fiction-Preis. Wenn er nicht gerade neue Android- und Computerspiele oder Bücher schreibt, ist er anderweitig hyperaktiv.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.