ASCII Adventures

Aus hagenberg.games Wiki

Dies ist ein Level Design des Teams Xternisten für das Fach Game Design Fundamentals.

Konzept

Im Game ASCII Adventures geht es darum mit Hilfe von Textinput verschiedene Plattformen zu erstellen. Diese können entweder statisch oder in Bewegung sein und müssen vom Spieler richtig ausgewählt werden. Dabei trifft man auf verschiedene Gegner denen man ausweichen muss.

Umsetzung und Download

Das Level wurde in Construct 3 umgesetzt. Dabei wurden die Events in folgende Gruppen unterteilt.

Player


Für den Player wurden zusätzlich zum Platformer Behavior weitere Controls hinzugefügt (A/D = Links/Rechts, Space = Jump). Dazu wird der Character auch passend gespiegelt um nach links und rechts zu schauen. Weiters wurde ein ScrollTo Behavior verwendet um den Player mit der Kamera zu verfolgen.

Über den Player werden Collisions getriggert und man wird wenn man entweder abstürzt oder einen Enemy berührt zurückgesetzt. Mit Events wurden im Tutorial einige Checkpoints gesetzt an denen man respawn um den Einstieg zu erleichtern. Danach gibt es jedoch nurmehr einen Checkpoint um das Tutorial im Falle eines Deaths nicht erneut machen zu müssen.

Zuletzt triggert der Player über die Position wann Anleitungen erscheinen und verschwinden.

Enemies

Der Basic Enemy läuft über ein Sine Behavior vor und zurück auf den Plattformen und erschwert es dem Player somit diese zu überqueren. Dazu wird auch dieser Sprite gespiegelt um nach vorne und hinten zu sehen.

Der Wizard hat eine Zauberstab-Animation, wodurch er in regelmäßigen Intervallen die ganze Plattform einnimmint und den Player dazu zwingt den Jump richtig zu timen.

Die Fledermäuse bewegen sich mit einem Sine und Bullet Behavior nach Links um den Player regelmäßig in gefährliche Situationen zu bringen.

Der Lenny Dragon spawn die Fledermäuse in 15s Intervallen. Er wird erst aktiviert sobald der Player das Tutorial abgeschlossen hat.

Inputs

Der Kernstein des Spiels sind die Input Felder die durch Texteingabe die dazugehörigen "Blanks" beinflussen. Schreibt der Player "solid" in das Feld, wird dem darunterliegenden Blank ein Solid Behavior hinzugefügt und man kann dieses nun begehen. Schreibt man jedoch "move" in das Feld wird zusätzlich ein Sine Behavior hinzugefügt das das neue Feld vor und zurückbewegt. Die dritte Möglichkeit ist "float", wodurch statt dem horizontalen ein vertikales Sine Behavior hinzugefügt wird um die Plattform auf und ab zu bewegen.

Interface

Über den "Reset Platforms" Button kann man jederzeit alle Plattformen aufeinmal in Blanks zurückverwandeln um mögliche Fehler zu beheben. Sollte man das Spiel für zu schwierig empfinden, kann man über den "Change Difficulty" Button, der nach dem Tutorial auftaucht, auf Easy umschalten. Dabei werden die Spawnrate und Geschwindigkeit der Fledermäuse verringert, bestehende Fledermäuse destroyed und der Player zum Ende des Tutorials zurückgesetzt.

Download und Gameplay

Die aktuelle Version kann hier heruntergeladen werden: Download

Das fertige Gameplay ist in diesem Video zu sehen: Auf Youtube ansehen.

Das Spiel kann hier ohne Download gespielt werden: Auf Itch.io spielen