Willkommen
Hallo und herzlich willkommen zu diesem kleinen Workshop zur Godot Engine. Hier möchte ich dir einen Einblick in die Spieleprogrammierung geben und wie du mit einer freien Engine schnell von einer Idee zu einem spielbaren Ergebnis kommst.
Der Weg zum fertigen Spiel ist lang und steinig. Viele Themen müssen wir auf später verschieben. Manche Sachen erscheinen zu Beginn super schwierig, aber sobald du verstanden hast, was hinter den Kulissen passiert, wirst du sehen, dass es viel leichter ist, als es aussieht. Damit wir uns auf die Grundlagen konzentrieren können und du aber die Themen, die dich interessieren, trotzdem mal anschauen kannst, habe ich für die - meiner Meinung nach - wichtigsten Punkte extra Seiten angelegt. Dort versuche ich kurz und knapp zu erklären, was du mit Godot erreichen kannst und was du dir dafür anschauen könntest.
Der Live-Workshop ist inhaltlich in zwei Teile geteilt: Zunächst erstellen wir ein kleines Hello-World-Programm und entdecken dabei gemeinsam die Elemente des Godot Editors. Es folgt eine kurze Verschnaufpause. Im zweiten Teil werden wir beginnen ein kleines 2D-Minispiel zu erstellen. Zum Ende des Kurses werden wir deine noch offenen Fragen besprechen.
Levelaufbau
Der Kurs ist in Level unterteilt. Mit Abschluss eines jeden Levels hast du einen weiteren, kleinen Schritt in Richtung Spielprogrammierung getan.
Aufbau des Kurses
- Einleitung (<-- Du bist hier)
- Level 1: Erste Schritte
- Level 2: Von der Spielidee zum Entwurf
- Level 3: Minigame I
- Level 4: Den Editor näher kennenlernen
- Level 5: Minigame II
- Bonuslevel
- Themengebiete
- Spickzettel
- Hilfe
- Glossar
Wie man den Kurs allein durcharbeitet
Die Kurswebseite ist als Begleitmaterial für meine Workshops konzipiert. Da ich aber versucht habe, alles verständlich aufzuschreiben, könntest du die Kursinhalte auch selbstständig durcharbeiten. Hierfür gebe ich dir gern ein paar wichtige Tipps an die Hand:
- Mach öfter eine Pause!
- Wenn etwas kompliziert und nicht gleich verständlich ist, schlaf eine Nacht darüber (oftmals hilft auch eine Runde Sport oder Duschen - so seltsam es klingen mag).
- Bei Codebeispielen solltest du immer sehr genau auf die Zeilenangaben achten (diese findest du bei einem Codeblock links in der Leiste).
- Code zu schreiben lernt man zu Beginn am besten wie bei einem Diktat in der Schule: Tippe den Code immer ab und verwende kein Copy&Paste.
- Bei Fehlern und rot markierten Codezeilen immer erstmal tief durchatmen und die Fehlermeldung mehrmals lesen. Wenn gar nichts geht, kann man ein Codebeispiel auch mal direkt kopieren - viel zu häufig hat sich an einer Stelle ein Tippfehler versteckt.
Eine Sache noch
Ich bin nicht unfehlbar und somit sind es meine Texte auch nicht. Es kann immer mal wieder vorkommen, dass du eine Stelle im Text findest, die dir komisch vorkommt oder welche schlicht falsch bzw. veraltet ist. Auch wirst du vielleicht hin und wieder nicht meine Meinung teilen (bspw. wenn ich einschätze, ob ein Thema schwierig oder einfach zu verstehen ist).
Lass dich von all dem nicht irritieren und bei Fragen, kannst du einen Diskussionsbeitrag im GitHub Repository eröffnen. Falls du gar nicht mit dem Workshop klarkommst, ist das auch okay. Es gibt genug Alternativen, die du dir dann ansehen kannst.
Let's play!
So genug der vielen Worte: Lass uns loslegen!