• Game Play Programming GDevelop (Basic)

    Willkommen zum Kapitel Game Play Programming

    Bild von Mary

    Mein Name ist Mary Linke.  Als Masterstudentin im Studiengang Computer Science and Media, mit Schwerpunkt Game Design und Development an der Hochschule der Medien führe ich euch durch dieses spannende Themenfeld.

    In den kommenden Lerninhalten werden wir die technische Umsetzung der ermittelten Spielemechaniken und gestalteten Grafiken in der Game Engine CGDevelop vornehmen. Gameplay Programmierung ist der technische Teil der Spieleentwicklung und bezeichnet den Programmiervorgang mit einer "Game Engine".

    In diesem Kapitel nutzen wir GDevelop um gemeinsam ein Plattformer Spiel zu entwickeln und einen lauffähig Prototypen zu exportieren. Hierfür durchlaufen wir gemeinsam die einzelnen Entwicklungsschritte. Die dafür aufgezeichneten Programm-Tutorial laden euch zum mitarbeiten und eigenen experimentieren  ein.

    Zu allen größeren Themenblöcken findet ihr Aufgaben und Arbeitsblätter welche ausgedruckt werden können und eure digitalen Arbeiten begleiten können.

    Ziel dieses Kapitels ist, einen lauffähigen Prototypen deines Spiels zu erstellen.

    Und nun - viel Spaß beim Kurs...

    • Einführung in GDevelop

    • Icon Textseite
      Einführung in GDevelop

      Liebe Schüler*innen, 
      herzlich willkommen zum Themenkapitel - Game Play Programming. In den kommenden Lerninhalten werden wir die technische Umsetzung der ermittelten Spielemechaniken und gestalteten Grafiken in der Open Source Game Engine GDevelop vornehmen.
      Hier geht's zu Engine: Free and Easy Game-Making App | GDevelop

      Gameplay Programmierung ist der technische Teil der Spieleentwicklung und bezeichnet den Programmiervorgang mit einer "Game Engine".
      Eine Game Engine ist ein spezielles Programm, welches zur Entwicklung von Computerspielen entwickelt wurde, Grundfunktionen und eine Benutzeroberfläche bereitstellt und dadurch die Spieleprogrammierung vereinfacht. 

      Die Wahl der geeigneten Spiel-Engine erfolgt anhand einer Vielzahl technischer Kriterien. So sind manche Engines besonders gut für den Einsatz von  3D Grafiken optimiert, andere Engines haben einen besseren Funktionsumfang im Rahmen der 2D- Grafik oder sind auf spezielle Betriebssystem (Xcode für MacOS, Umgebungen (z.B. WebGL) oder Spielekonsolen optimiert . Auch das angestrebte Computerspielgenre  spielt eine entscheidende Rolle, da die technischen Anforderungen sich von Spielgenre zu Genre unterscheiden können. Für diesen Kurs haben wir uns für den Game Engine GDevelop entschieden. Diese Engine bildet einen guten Funktionsumfang ab und erleichtert mit einer einfachen Bedienbarkeit den Einstieg ins Thema Spieleentwicklung.

      GDevelop läuft zudem direkt im Browser, d.h. auf jedem Gerät, mit dem du ins Internet kommst.
      Möchtest Du jedoch eigene Assets (also Grafiken und Sounds) verwenden, musst Du die Desktop Version herunterladen, da dies in der Onlineversion noch nicht möglich ist.

      Ist die Engine erst einmal geöffnet, kannst du auch offline weiterarbeiten. Die deutsche Version befindet sich allerdings noch in der Entwicklungsphase d.h. es gibt einige englische Begriffe welche Du hier kennenlernen wirst (wir haben uns bemüht die wichtigsten Begriffe im Glossar zu erläutern. Tauchen dennoch eurerseits Unklarheiten auf, schickt uns gerne eure Fragen im Q&A Forum des Kurses.

      GDevelop ist kostenlos und Open Source. Das heißt Du kannst die Engine kostenlos verwenden und Deine Spiele sogar verkaufen. Wenn Du ganz tief einsteigen willst, kannst Du die Engine sogar weiterentwickeln und eigenen Funktionen und Erweiterungen der Community bereitstellen.

    • Icon Datei

      Lade dir hier das Arbeitsblatt zum Kapitel: Einführung in GDevelop herunter (Druckansicht)

    • Grundlagen & Benutzeroberfläche

    • Icon Textseite
      Grundlagen & Benutzeroberfläche

      In diesem Kapitel lernst du die Grundlagen von GDevelop kennen und wie die Benutzeroberfläche aufgebaut ist.

    • Icon Datei

      Lade dir hier das Arbeitsblatt zum Kapitel: Grundlagen & Benutzeroberfläche herunter (Druckansicht)

    • Icon Datei

      Lade dir hier die Grafik-Assets herunter. 

    • Event System

    • Icon Textseite
      Event System

      In diesem Kursabschnitt lernt ihr das Even System und Event Sheets von GDevelop kennen.

    • Icon Datei

      Lade dir hier das Arbeitsblatt zum Kapitel: Event System in GDevelop herunter (Druckansicht)

    • Collision Box

    • Icon Textseite
      Collision Box

      In diesem Kapitel stellen wir die Collsion Box oder die Collision Mask von unserer Figur ein.

    • Icon Datei

      Lade dir hier das Arbeitsblatt zum Kapitel: Collision Box in GDevelop herunter (Druckansicht)

    • Jump Animation

    • Icon Textseite
      Jump Animation

      In diesem Kapitel lernt ihr wie ihr eine Sprunganimation oder Jump Animation hinzufügt.

    • Icon Datei

      Lade dir hier das Arbeitsblatt zum Kapitel: Jump Animation in GDevelop herunter (Druckansicht)

    • Camera Bewegung

    • Icon Textseite
      Camera Bewegung

      In diesem Kapitel lernst du, wie man eine Kamerabewegung einbaut.

    • Icon Datei

      Lade dir hier das Arbeitsblatt zum Kapitel: Camera Bewegung in GDevelop herunter (Druckansicht)

    • Text Objekt & Layers

    • Icon Textseite
      Text Objekt & Layers

      In diesem Kapitel lernst du, was ein Text-Objekt ist, wie man es verwenden kann und wie man Objekte in eine andere Ebene, sogenannte Layers, verschieben kann.

    • Icon Datei

      Lade dir hier das Arbeitsblatt zum Kapitel: Text Objekt & Layers in GDevelopherunter (Druckansicht)

    • Variablen

    • Icon Textseite
      Variablen

      In diesem Kapitel werden euch die verschiedenen Variablen in GDevelop vorgestellt und deren Einsatzmöglichkeiten.

    • Icon Datei

      Lade dir hier das Arbeitsblatt zum Kapitel: Variablen in GDevelop herunter (Druckansicht)

    • Levelbau

    • Icon Textseite
      Levelbau

      In diesem Kapitel werden dir die ersten Schritte zu einem richtigen Levelbau gezeigt.

    • Spawnpoints

    • Icon Textseite
      Spawnpoints

      In diesem Level lernt ihr wie man Spawnpoints setzt.

    • Weiterer Levelausbau

    • Icon Textseite
      Weiterer Level-Ausbau

      In diesem Kapitel bauen wir unser Level mit weiteren Dekoelementen und Plattformen aus.

    • Icon Datei

      Lade dir hier das Arbeitsblatt zu den Kapiteln: Levelbau & Spawnpoints in GDevelop herunter (Druckansicht)

    • Parallaxe Effekt

    • Icon Textseite
      Parallaxe Effekt

      In diesem Kapitel lernt ihr, wie ihr einen Parallaxe Effekt in GDevelop einbauen könnt.

    • Smooth Camera (Extensions)

    • Icon Textseite
      Smooth Camera (Extensions)

      In diesem Kapitel verbessern wir unsere Kamerabewegung mit einer Extension.

    • Icon Datei

      Lade dir hier das Arbeitsblatt zu den Kapiteln Parallaxe & Smooth Camera Extension in GDevelop herunter (Druckansicht)

    • Lebensanzeige

    • Icon Textseite
      Lebensanzeige

      In diesem Kapitel bauen wir eine Lebensanzeige.

    • Icon Datei

      Lade dir hier das Arbeitsblatt zu dem Kapitel: Lebensanzeige in GDevelop herunter (Druckansicht)

    • Winning und Loosing Condition

    • Icon Textseite
      Winning Condition

      In diesem Kapitel fügen wir eine Winning Condition und einen Win Screen in das Level ein.

    • Icon Textseite
      Loosing Condition

      In diesem Kapitel fügen wir eine Loosing Condition und einen Lose Screen in das Level ein.

    • Icon Datei

      Lade dir hier das Arbeitsblatt zu den Kapiteln Winning und Loosing Condition in GDevelop herunter (Druckansicht)

    • Exportieren

    • Icon Textseite
      Exportieren

      In diesem Kapitel lernen wir, wie man Spiele in GDevelop exportiert.

    • Icon Datei

      Lade dir hier das Arbeitsblatt zu dem Kapitel: Exportieren in GDevelop herunter (Druckansicht)