E-Book, Deutsch, 286 Seiten
Post Spiele programmieren mit Godot
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.
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...




