Grundkurs zur Godot-Game-Engine

In diesem Kurs tauchst du in die Welt der Spieleentwicklung ein und lernst Schritt für Schritt, wie du mit der vielseitigen Godot-Game-Engine deine eigenen interaktiven Spiele erstellen kannst. Du beginnst mit den Grundlagen wie Projektaufbau und der Erstellung von Spielobjekten und arbeitest dich dann zu komplexeren Techniken wie dem Entwerfen von Shadern und der Integration von Soundeffekten vor. Nach Abschluss dieses Kurses verfügst du über die Fähigkeiten, beeindruckende 2D- und 3D-Spiele zu entwickeln, und bist bereit, deine kreativen Ideen zum Leben zu erwecken.

Studiebelasting 3 dagen
Niederländisch
Warning: Undefined array key 0 in /var/www/html/wp-content/themes/treesign/templates/parts/content/courses/single/content.php on line 7

Einführung in die Godot Game Engine

Geo-ICT Training Center, Nederland - Cursus Unity Game Engine Basis

Die Godot Game Engine ist ein vielseitiges Open-Source-Tool, das sich rasch zu einer leistungsstarken Wahl sowohl für Hobbyentwickler als auch für professionelle Entwickler entwickelt. In diesem Kurs lernst du die Grundlagen der Spieleentwicklung mit Godot kennen, wobei der Schwerpunkt auf der Programmierung in GDScript liegt. Diese Skriptsprache, die Python ähnelt, erleichtert Anfängern den Einstieg. Du beginnst mit grundlegenden Fertigkeiten wie dem Einrichten eines Projekts, dem Erstellen von Spielobjekten und der Implementierung von Spielmechaniken.

Godot bietet die Möglichkeit, sowohl 2D- als auch 3D-Spiele zu entwickeln, die auf verschiedenen Plattformen wie Computern, Smartphones und Spielkonsolen gespielt werden können. Im weiteren Verlauf des Kurses befassen Sie sich eingehender mit komplexeren Themen wie dem Entwerfen von Shadern und der Integration von Musik und Soundeffekten.

Für diejenigen, die lieber mit C# arbeiten, bietet der Kurs auch Möglichkeiten, diese Sprache als Grundlage zu nutzen. Bitte kontaktiere uns dazu.

Hast du noch keine Programmiererfahrung? Dann ziehe zunächst den Kurs „Python-Grundlagen“ in Betracht, um einen guten Einstieg in die Welt der Spieleentwicklung zu erhalten.

Was ist die Godot Game Engine?

Die Godot Game Engine ist eine leistungsstarke und vielseitige Open-Source-Game-Engine, die speziell für die 2D- und 3D-Spieleentwicklung entwickelt wurde. Die Engine ist völlig kostenlos und unterliegt der freizügigen MIT-Lizenz. Das bedeutet, dass keine versteckten Kosten oder Lizenzgebühren anfallen. Entwickler behalten die vollständigen Eigentumsrechte an ihren Spielen, einschließlich der letzten Codezeile.

Godot ist wegen seiner benutzerfreundlichen Oberfläche und seines umfangreichen Werkzeugsatzes beliebt, der die Entwicklung von Spielen erheblich vereinfacht. GDScript, die integrierte Skriptsprache von Godot, ist von Python inspiriert und bietet eine nahtlose Integration in die Engine. Dadurch lässt sich die Spielelogik intuitiv und effizient programmieren – selbst für Anfänger. Neben GDScript unterstützt Godot auch andere Programmiersprachen wie C#, C++ und dank Beiträgen aus der Community sogar visuelles Scripting.

Was Godot wirklich auszeichnet, ist das innovative Knoten- und Szenensystem. Dieses System bietet Entwicklern die Flexibilität, ihre Spiele modular aufzubauen, wobei jeder Bestandteil eines Spiels als Knoten behandelt wird. Diese Knoten lassen sich kombinieren, um komplexe Szenen und Interaktionen zu erstellen. Dadurch lässt sich alles erstellen, von einfachen 2D-Spielen bis hin zu anspruchsvollen 3D-Welten.

Die Engine unterstützt zudem eine breite Palette an Plattformen, darunter Desktop-Computer (Windows, macOS, Linux), mobile Geräte (Android, iOS) und webbasierte Plattformen (HTML5). Dadurch lassen sich Spiele mit nur einem Klick ganz einfach auf verschiedene Geräte exportieren.

Darüber hinaus verfügt Godot über eine aktive und wachsende Community, die zur kontinuierlichen Weiterentwicklung und Verbesserung der Engine beiträgt. Der Open-Source-Charakter des Projekts ermöglicht es jedem, Fehler zu melden, Funktionen vorzuschlagen und sogar Code beizusteuern, wodurch sich Godot ständig weiterentwickelt und verbessert.

Kurz gesagt: Die Godot Game Engine bietet eine leistungsstarke, flexible und benutzerfreundliche Lösung sowohl für Anfänger als auch für erfahrene Spieleentwickler.

Vorteile der Verwendung von Godot

Die Godot-Game-Engine bietet zahlreiche Vorteile, die sie zu einer attraktiven Wahl sowohl für Anfänger als auch für erfahrene Spieleentwickler machen. Hier sind einige der wichtigsten Vorteile:

  • Open-Source und kostenlos: Einer der attraktivsten Aspekte von Godot ist, dass es vollständig kostenlos und Open-Source ist. Das bedeutet, dass du keine Lizenzgebühren oder Tantiemen zahlen musst und die Freiheit hast, den Quellcode nach Belieben anzupassen. Dies sorgt für eine lebendige und hilfsbereite Community, die kontinuierlich zur Verbesserung und Erweiterung der Engine beiträgt.
  • Multiplattform-Unterstützung: Godot unterstützt eine breite Palette von Plattformen, darunter Windows, macOS, Linux, Android, iOS und webbasierte Plattformen. Dadurch kannst du dein Spiel ganz einfach auf verschiedene Geräte exportieren.
  • Benutzerfreundliche Oberfläche: Die integrierte Entwicklungsumgebung (IDE) von Godot wurde entwickelt, um den Entwicklungsprozess zu optimieren. Mit Tools für die Code-Bearbeitung, Szenenbearbeitung, Fehlerbehebung und Asset-Verwaltung in einer einzigen Oberfläche kannst du effizient arbeiten, ohne externe Tools verwenden zu müssen.
  • Leistungsstarkes Scripting mit GDScript: GDScript, die integrierte Skriptsprache von Godot, ist von Python inspiriert und bietet eine nahtlose Integration in die Engine. Dadurch ist es selbst für Anfänger einfach, Spiellogik zu schreiben. Für fortgeschrittene Nutzer bietet Godot zudem Unterstützung für Sprachen wie C# und C++.
  • Effiziente Nutzung von Systemressourcen: Godot ist bekannt für seine effiziente Nutzung von Systemressourcen. Dadurch eignet es sich sowohl für 2D- als auch für 3D-Spiele. Die minimalen Systemanforderungen ermöglichen einen flüssigen Spielablauf selbst auf älterer Hardware.

Mit diesen Vorteilen bietet Godot eine robuste und flexible Lösung für die Spieleentwicklung, egal ob du an einfachen 2D-Spielen oder anspruchsvollen 3D-Projekten arbeitest. Dank des Open-Source-Charakters und der aktiven Community erhältst du Unterstützung und Inspiration, um deine Spiele zum Leben zu erwecken.

Was du im Kurs „Godot Game Engine – Grundlagen“ lernst

Im Kurs „Godot Game Engine – Grundlagen“ lernst du alles, was du brauchst, um mit der Godot-Engine selbst Spiele zu entwickeln. Der Kurs ist so konzipiert, dass er dich Schritt für Schritt begleitet – von den Grundlagen der Spieleentwicklung bis hin zu fortgeschrittenen Techniken in GDScript. Du lernst nicht nur, wie du Projekte aufbaust und Spielobjekte erstellst, sondern auch, wie du komplexe Spielmechaniken implementierst und beeindruckende visuelle Effekte entwirfst.

Bist du bereit für einen tiefen Einblick in die Spieleentwicklung? Dann ist dieser Kurs der perfekte Start für dein Abenteuer in der Welt des Spieldesigns.

Grundlagen der Spieleentwicklung

Beim Erlernen der Grundlagen der Spieleentwicklung mit der Godot Game Engine beginnst du damit, dein erstes Projekt einzurichten und die Benutzeroberfläche von Godot zu erkunden. Dieser Kurs führt dich Schritt für Schritt durch die wesentlichen Bestandteile der Spieleentwicklung, sodass du eine solide Grundlage für die Erstellung deiner eigenen Spiele erhältst.

  • Projektaufbau und -verwaltung: Du lernst, wie du ein neues Projekt startest, Ordner und Dateien organisierst und die richtigen Einstellungen für dein Spiel wählst. Dies bildet die Grundlage für deinen Entwicklungsprozess und sorgt dafür, dass du eine solide Struktur hast, auf der du aufbauen kannst.
  • Erstellen von Spielobjekten: Ein entscheidender Bestandteil der Spieleentwicklung ist das Erstellen und Verwalten von Spielobjekten wie Spielern, Gegnern und Hindernissen. Mit Godot lernst du, wie du diese Objekte erstellst und in deiner Spielwelt platzierst, sodass sie auf natürliche Weise interagieren können.
  • Implementierung von Spielmechaniken: Hier lernst du, die Kernmechaniken deines Spiels zu programmieren. Dies umfasst alles von einfachen Bewegungen und Animationen bis hin zu komplexen Interaktionen und Spielregeln. Mit Godots GDScript kannst du diese Mechaniken effizient und intuitiv programmieren.

Indem du diese Grundprinzipien verstehst und anwendest, legst du ein solides Fundament für fortgeschrittenere Themen der Spieleentwicklung. So bist du gut vorbereitet, komplexere Herausforderungen anzugehen und deine kreativen Ideen zum Leben zu erwecken.

Programmieren in GDScript

GDScript ist die integrierte Skriptsprache der Godot Game Engine, die speziell dafür entwickelt wurde, die Spieleentwicklung reibungslos und effizient zu gestalten. Diese Sprache ist stark von Python inspiriert. Dadurch ist sie sowohl für Anfänger als auch für erfahrene Programmierer zugänglich. Mit GDScript kannst du auf intuitive Weise Spiellogik schreiben und Interaktionen in deinem Spiel erstellen.

  • Einfache Syntax: Die Syntax von GDScript ist einfach und klar, was das Erlernen des Programmierens erleichtert. Dank der starken Ähnlichkeit mit Python kannst du schnell loslegen, selbst wenn du nur über begrenzte Programmiererfahrung verfügst.
  • Nahtlose Integration in Godot: GDScript ist nahtlos in die Godot-Engine integriert. Das bedeutet, dass du direkten Zugriff auf alle Funktionen der Engine hast. Dazu gehören das Verwalten von Knoten und Szenen, das Animieren von Objekten und das Reagieren auf Benutzereingaben.
  • Flexibilität und Effizienz: Mit GDScript kannst du schnell Prototypen erstellen und iterieren, was im Spielentwicklungsprozess entscheidend ist. Die Sprache unterstützt sowohl dynamische als auch statische Typisierung. Dadurch kannst du flexibel arbeiten und gleichzeitig von den Vorteilen der Typprüfung profitieren.

Im Kurs lernst du die Grundlagen von GDScript kennen, wie Variablen, Funktionen und Kontrollstrukturen. Darüber hinaus befasst du dich eingehender mit fortgeschrittenen Themen wie Signalen, die zur Verarbeitung von Ereignissen in deinem Spiel verwendet werden, sowie mit der Nutzung des integrierten Debuggers, um deinen Code zu optimieren und Fehler zu finden.

Fortgeschrittene Themen

Im Kurs „Godot Game Engine – Grundlagen“ befasst du dich, nachdem du die Grundlagen und GDScript beherrschst, eingehender mit fortgeschrittenen Themen, die deine Spieleentwicklung auf ein höheres Niveau heben. Diese fortgeschrittenen Themen umfassen eine breite Palette an Techniken und Werkzeugen, die für die Erstellung professioneller und visuell ansprechender Spiele unerlässlich sind.

  • Entwerfen von Shadern: Shader sind leistungsstarke Programme, die deinem Spiel grafische Effekte und visuelle Verfeinerungen verleihen. Im Kurs lernst du, wie du Shader entwirfst und implementierst, um beispielsweise realistische Beleuchtung und Schatten zu erzeugen. Außerdem lernst du, Spezialeffekte wie Wasserreflexionen und glitzernde Oberflächen hinzuzufügen.
  • Implementierung von Musik und Soundeffekten: Ton spielt eine entscheidende Rolle für das Spielerlebnis. Du lernst, wie du Musik und Soundeffekte integrieren kannst, um eine fesselnde Atmosphäre zu schaffen und das Spielerlebnis zu verbessern. Dazu gehört die Arbeit mit Audiostreams und Audiobussen sowie die Synchronisation von Sound mit Aktionen im Spiel.
  • 3D-Spieleentwicklung: Obwohl Godot für seine 2D-Fähigkeiten bekannt ist, bietet es auch leistungsstarke Werkzeuge für die 3D-Entwicklung. Du befasst dich eingehender mit Themen wie 3D-Modellierung, dem Einsatz von Kameras und der Verwaltung von 3D-Objekten. Darüber hinaus lernst du Techniken zur Optimierung der 3D-Leistung und zur Erstellung komplexer 3D-Umgebungen kennen.

Durch die Beherrschung dieser fortgeschrittenen Themen kannst du Spiele entwickeln, die sowohl technisch ausgereift als auch visuell atemberaubend sind. Dies ermöglicht es dir, deine kreativen Ideen voll und ganz zum Leben zu erwecken und deinen Spielern ein einzigartiges Spielerlebnis zu bieten.

Warum solltest du dich für unseren Kurs „Godot Game Engine – Grundlagen“ entscheiden?

Unser Kurs „Godot Game Engine – Grundlagen“ bietet dir eine umfassende und praxisorientierte Lernerfahrung, die dich auf eine erfolgreiche Karriere in der Spieleentwicklung vorbereitet. Hier sind einige Gründe, warum du dich für diesen Kurs entscheiden solltest:

  • Kompetenz und Qualität von Geo-ICT: Geo-ICT ist bekannt für seine hochwertigen Schulungen und erfahrenen Dozenten. Du lernst von Fachleuten, die über fundierte Kenntnisse der Godot-Engine und der Spieleentwicklung verfügen.
  • Praktische und leicht zugängliche Lernerfahrung: Unser Kurs ist praxisorientiert und leicht zugänglich gestaltet. Wir bieten praktische Projekte und Schritt-für-Schritt-Anleitungen, die sowohl für Anfänger als auch für Fortgeschrittene geeignet sind. Das bedeutet, dass du sofort mit der Entwicklung deiner eigenen Spiele loslegen und schnell Ergebnisse sehen kannst.

Kurz gesagt: Der Kurs vermittelt dir nicht nur die technischen Fähigkeiten, die du benötigst, sondern bietet dir auch die Unterstützung und Inspiration, um deine kreativen Ideen in der Welt der Spieleentwicklung zum Leben zu erwecken.

Meer lezen

Inschrijven

€1695,-
  • Studiebelasting: 3 Unterrichtstag(e) von 9.00 bis 16.00 Uhr.
  • Locatie: Apeldoorn oder online. Ein Termin vor Ort ist möglich; fordern Sie in diesem Fall bitte ein Angebot an.
  • Data: Es gibt mehrere Starttermine; weitere Informationen finden Sie auf der Anmeldeseite.
Inschrijven voor deze cursus

Tagesablauf

Tag 1: Einführung – Top-Down-Spiele

Heute beginnst du mit einer Einführung in die Godot-Game-Engine. Du lernst die Benutzeroberfläche und die Grundkonzepte kennen, damit du dich mit der Umgebung vertraut machst, in der du arbeiten wirst. Wir beginnen mit einer Erkundung von Godot, bei der du lernst, wie du Knoten und Szenen verwendest, um deine Spielwelt aufzubauen. Anschließend beschäftigst du dich mit Sprites und Spielereingaben, damit du deinen ersten Spielcharakter animieren und steuern kannst. Du entdeckst, wie du den Level-Editor nutzt, um ein Spiellevel zu entwerfen, und wie du Angriffe und eine Punktewertung implementierst, um dein Spiel herausfordernd und spannend zu gestalten.

Tag 2: Vertiefung des Wissens – Plattformspiel

Am zweiten Tag vertiefst du dein Wissen, indem du an einem Plattformspiel arbeitest. Du lernst die Feinheiten der Bewegung in Plattformspielen kennen und wie man sich bewegende Plattformen erstellt. Außerdem beschäftigen wir uns eingehender mit Controller-Eingaben und damit, wie du die Benutzeroberfläche (UI) und die grafische Benutzeroberfläche (GUI) optimieren kannst. Das Thema Wegfindung wird behandelt, damit du Gegner intelligent bewegen kannst. Abschließend lernst du, wie du dein Spiel veröffentlichen kannst, damit andere deine Kreation spielen und bewerten können.

Tag 3: Ein tiefer Einblick – 3D-Spiele

Der dritte Tag ist der Erkundung der 3D-Spieleentwicklung gewidmet. Du beginnst mit Audio-Streams und Audio-Bussen, um Soundeffekte und Musik in dein Spiel zu integrieren. Anschließend lernst du, wie du Shader und Partikel einsetzen kannst, um beeindruckende visuelle Effekte zu erzeugen. Außerdem beschäftigen wir uns mit dem Einsatz von 3D-Kameras und den mathematischen Grundlagen der 3D-Spieleentwicklung. Am Ende des Tages entdeckst du die Magie von „Game Juice“, mit dem du deinem Spiel das gewisse Etwas und zusätzliche Anziehungskraft verleihen kannst.

 

Studiebelasting 3 dagen
Schrijf me in

Lernziele

  • Verständnis der Godot-Benutzeroberfläche und der Grundkonzepte.
  • Fähigkeiten in der Spieleentwicklung: Die Kursteilnehmer können ihre eigene Fantasie und ihre Ideen in interaktive Spiele umsetzen.
  • Einblick in den Prozess der Spieleentwicklung, vom Entwurf bis zum veröffentlichten Produkt.

 

 

Warning: Undefined array key 0 in /var/www/html/wp-content/themes/treesign/templates/parts/content/courses/single/info.php on line 1

Möchten Sie weitere Informationen?

Haben Sie Fragen zum Inhalt des Kurses? Oder sind Sie sich nicht sicher, ob der Kurs Ihren Lernzielen oder Wünschen entspricht? Bevorzugen Sie einen Inhouse- oder einen Privatkurs? Wir helfen Ihnen gerne weiter.