1. Spiele auf CodeGym schreiben

Schreibspiele auf CodeGym

Es gibt wahrscheinlich keinen Programmierer, der nicht gerne Spiele schreiben würde. Und obwohl es viel schwieriger ist, sie zu schreiben als sie zu spielen, gibt es kaum etwas, das mit dem Gefühl vergleichbar ist, zu sehen, wie ein Spiel direkt unter Ihren Fingerspitzen entsteht.

Aus diesem Grund haben wir die einzigartige Möglichkeit hinzugefügt, Spiele auf CodeGym zu schreiben. Spielaufgaben sind nicht nur deutlich größer als gewöhnliche Aufgaben, sie sind auch viel interessanter. Und es ist interessant, sie nicht nur zu schreiben, sondern auch zu testen. Wenn du weißt, was ich meine... 😉

Als wir mit der Testphase für die Spielaufgaben begannen, lag das CodeGym-Büro mehrere Tage lang buchstäblich lahm 🙂

Jede Spielaufgabe ist ein Projekt, das in ein paar Dutzend Unteraufgaben unterteilt ist. Beim Schreiben eines Spiels müssen Sie alle Teilaufgaben der Reihe nach erledigen. Wenn Sie die letzte Unteraufgabe schreiben, haben Sie ein fertiges Spiel.

Das Spiel selbst wird die CodeGym-Spiel-Engine verwenden. Sein Hauptmerkmal ist, dass es sehr einfach ist . Die Arbeit damit ist nicht schwieriger als die Arbeit mit der Konsole. Nachfolgend finden Sie eine Beschreibung der Spiel-Engine sowie Beispiele für die Arbeit damit.


2. Kurze Beschreibung der Spiel-Engine

Die Spiel-Engine unterteilt das gesamte Spielfeld in Zellen. Die Mindestgröße beträgt 3×3 und die Höchstgröße 100×100.

Jede Zelle kann in einer bestimmten Farbe bemalt werden und wir können darin Text schreiben . Wir können auch die Textgröße und -farbe für jede Zelle festlegen.

Mit der Engine können Sie Event-Handler schreiben, also Methoden zur Verarbeitung von Ereignissen wie „Maustaste angeklickt“ und „Tastaturtaste gedrückt“.

Ein weiteres interessantes Feature ist die Möglichkeit, mit einem Timer zu arbeiten. Nähere Informationen hierzu finden Sie in der Lektion „Arbeiten mit dem Timer“.

Mit dieser „primitiven Engine“ können Sie sehr interessante Spiele erstellen, wie Sie selbst sehen können:


3. Auf ein Spiel zugreifen

Um Zugriff auf eine Spielaufgabe zu erhalten, müssen Sie auf der Website zum Abschnitt „Spiele“ gehen, das gewünschte Spiel auswählen und die entsprechende Seite aufrufen. Sie sehen die Schaltfläche „Eigene Lösung schreiben“. Klick es.

Zugriff auf CodeGym-Spiele

Dadurch wird WebIDE geöffnet , wo Sie mit der Arbeit an der ersten Unteraufgabe des Spiels beginnen können. Außerdem stehen Ihnen ab sofort die Unteraufgaben des Spiels in IntelliJ IDEA (über das Plugin) zur Verfügung.

Zugriff auf CodeGym-Spiele

Wenn Sie IntelliJ IDEA verwenden , öffnen Sie die Aufgabenliste im Plugin und wählen Sie die Quest „Spiele“ aus.

Klicken Sie anschließend auf die verfügbare Unteraufgabe: Das Java Games-Modul sollte in Ihrem Projekt erscheinen und zusammen mit ihm die Game-Engine-Bibliothek und den Code Ihrer Unteraufgabe. Danach ist alles wie beim Lösen anderer Aufgaben.

Spiele können je nach Wunsch in WebIDE oder IntelliJ IDEA geschrieben werden . Allerdings ist IntelliJ IDEA praktischer. Und professioneller. Es ist deine Entscheidung.


4. Spiele im App-Katalog veröffentlichen

Wenn Sie mit dem Schreiben Ihres Spiels fertig sind, können Sie Ihr Programm im Katalog der Spiele und Apps auf CodeGym veröffentlichen. Klicken Sie einfach auf die Schaltfläche „Veröffentlichen“. Etwa eine halbe Minute später wird Ihr Spiel zum Abschnitt „Veröffentlichte Spiele“ hinzugefügt.

Sie können das Spiel über WebIDE veröffentlichen :

Oder über das Plugin:

Wenn Sie Ihre Spielimplementierung mit Freunden oder Kollegen teilen möchten, gibt es nichts Einfacheres. Senden Sie ihnen einfach einen Link zu der Seite, die Ihrem veröffentlichten Spiel gewidmet ist. Ein CodeGym-Konto ist nicht erforderlich.

Sie können Ihr Spiel auch in sozialen Netzwerken teilen. Nutzen Sie dazu den Button „Mit Freunden teilen“.

Als Erfinder des Spiels können Sie sich über die Häufigkeit freuen, mit der es gespielt wird. Genau wie bei der Anzahl der Aufrufe auf YouTube gilt: Je mehr, desto besser.


5. Anpassen Ihrer Spiele

Sobald Sie mit dem Schreiben Ihres Spiels fertig sind, können Sie es nach Herzenslust ändern.

Möchten Sie 2048 auf einem 5×5-Feld spielen? Tue es. Sie sind der Programmierer: Sie steuern die Tastatur der Karte . Ändern Sie Ihr Spiel, wie Sie möchten.

Sie können dem Spiel etwas grundlegend Neues hinzufügen. Im Spiel „Schlange“ könnte die Schlange beispielsweise langsamer werden, wenn sie einen Apfel frisst, solange dieser noch frisch ist (innerhalb der ersten 5 Sekunden nach seinem Erscheinen). Ein Apfel könnte seine Farbe von Rot nach Grün ändern oder sich in eine Birne verwandeln. Oder vielleicht liebt die Schlange Kaninchen mehr als Äpfel ...

In Minesweeper könnten Sie dem Spieler ein Extraleben geben oder vielleicht eine Atombombe, die die Zellen in einem Umkreis von mehreren Zellen „enthüllt“.

So sieht einer der beliebten Mods des Mars Lander-Spiels aus: Der Schöpfer des Spiels hat ihm Teleportation hinzugefügt.

Beachten Sie jedoch, dass, wenn Sie Dateien oder Grafiken in Ihrem Spiel auf andere Weise als über die Spiel-Engine manipulieren , diese möglicherweise nicht im App-Katalog veröffentlicht werden können. Wissen Sie, nicht alles kann in einem Browser ausgeführt werden.