Der Aufzug funktioniert nicht. Für Millionen von Menschen in Gebäuden wäre das eine Unannehmlichkeit – doch das Spiel Elevator Saga macht daraus eine Herausforderung für JavaScript-Programmierer. Jedes Level stellt spezifische Anforderungen, und das Ziel ist es, sie zu erfüllen, indem du den nötigen Code ergänzt oder änderst.

Elevator Saga: Ein Spiel für Programmierer
Elevator Saga

In der Vergangenheit haben wir einige Beispiele aus dieser Kategorie gesehen: Code Hero, das exzellente CodeCombat, das süchtig machende Untrusted sowie die kleinen TwilioQuest und JSRobot, um nur einige zu nennen. Die ersten beiden Spiele konzentrieren sich auf das Erlernen von JavaScript, während bei Untrusted ein fortgeschritteneres Verständnis der Sprache gefragt ist. Warum also das Programmieren mit Spielen lehren? Die Gründe liegen auf der Hand. Alle sind sich einig, dass die Programmierung einen kritischen Platz unter den traditionellen Bildungsmethoden einnehmen sollte.

Der Mangel an Programmierern wird immer größer, und die natürliche Komplexität dieses Berufs führt dazu, dass viele ihn sofort ablehnen, ohne einen zweiten Blick darauf zu werfen. Eine schwierige Aufgabe in ein Spiel zu verwandeln, kann die Jüngsten anziehen und ihre Fähigkeiten verbessern, während sie Wissen aufbauen.

Das Rätsel der Aufzüge

Elevator Saga: Ein Spiel für Programmierer
Hmm... das ist nicht gut gelaufen. Irgendeine Idee?

Aber Elevator Saga ist etwas anders. Ähnlich wie bei Untrusted ist das Programmieren in JavaScript nicht gerade optional. Im Grunde geht es um einen Aufzug, der nicht richtig funktioniert. Da er nicht alle Stockwerke des Gebäudes anfährt, können sich die Bewohner nicht rechtzeitig fortbewegen. Das erste Level verlangt eine grundlegende Reparatur des Aufzugs, damit er in 60 Sekunden oder weniger fünfzehn Personen in den zweiten Stock bringt. Je weiter du kommst, desto mehr Stockwerke hat das Gebäude, und desto mehr Menschen müssen transportiert werden, dein Code muss also effizienter werden, damit der Aufzug nicht ein Stockwerk nach dem anderen abklappert.

Meine eigenen JavaScript-Kenntnisse sind praktisch gleich null, und genau das hat mich im zweiten Level feststecken lassen (völlige Demütigung, ich weiß). Laut dem Wiki von Elevator Saga gibt es insgesamt 17 Level, und im letzten müssen zehn Aufzüge gleichzeitig verwaltet werden. Der Schlüssel ist hier Effizienz. Wenn die Fahrt des Aufzugs zu viele unnötige Stopps einlegt, wird die Zeit zum Feind. Ich sage es noch einmal: Elevator Saga ist nichts für Anfänger – aber wenn du glaubst, genug über JavaScript zu wissen, um es zu schlagen, worauf wartest du?

Offizielle Website: Elevator Saga

https://old.neoteo.com/untrusted-aventuras-con-javascript/