Schreibe echten Code mit Schleifen, Bedingungen und Variablen, um einen Helden durch ein Labyrinth zu steuern, während die Gegner immer näher rücken.
So wird gespielt
Du steuerst den Helden nicht direkt, sondern schreibst das Programm, das es tut. Dein Code wird kompiliert und Anweisung für Anweisung durch ein Labyrinth aus Wänden, Edelsteinen und einem Ausgang ausgeführt – und die entscheidende Regel ist, was Zeit kostet. Nur Aktionen lassen die Weltuhr voranschreiten; alles andere, was das Programm tut, ist kostenlos.
Bewegen, Drehen und Einsammeln sind Aktionen, und jede davon lässt die Welt voranschreiten.
Gegner machen bei jedem Ticken einen Schritt auf den Helden zu, ihre Bewegung wird also durch deine bezahlt.
Zuweisungen, Bedingungen und Sprünge lassen die Uhr überhaupt nicht ticken.
Eine lange Berechnung kostet also nichts, während ein einziger verschwendeter Schritt dir Distanz kostet.
Das Programm läuft bis zum Ende oder bis der Held den Ausgang erreicht – du kannst nicht eingreifen, sobald es gestartet ist.
Steuerung
Desktop: Im Editor tippen, dann auf Ausführen, Schritt, Zurücksetzen oder Hinweis laden klicken.
Handy & Tablet: Editor antippen zum Tippen und die Bildschirmtasten nutzen; eine physische Tastatur wird zum Coden empfohlen.
Tipps & Strategie
Denk so lange nach, wie du willst, dann handle einmal. Da nur Aktionen ticken, ist das günstigste Programm das, das den richtigen Zug berechnet, bevor es ihn ausführt.
Eine Schleife, die vor dem Schritt prüft, ist strikt besser als eine, die schreitet und korrigiert, selbst wenn sie mehr Code erfordert.
Drehen kostet einen Tick. Eine Route, die eine Drehung vermeidet, ist oft schneller als eine kürzere Route, die zwei Drehungen benötigt.
Gegner bewegen sich nur, wenn du dich bewegst, also ist Stillstehen nicht möglich, aber Nachdenken schon – nutze Bedingungen, um Bewegungen zu vermeiden, die du rückgängig machen müsstest.
Teste die Logik gegen die schlechteste Startposition. Das Programm kann nicht angepasst werden, sobald es läuft, also muss es für jeden Fall stimmen, den das Level präsentieren kann.
Was du lernen wirst
Quest Compiler ist ein Puzzle zum Programmierlernen mit einer echten Mini-Sprache aus Schleifen, Bedingungen und Variablen, einer sanften ersten Programmiersprache.
Für Eltern & Lehrer: Eine echte erste Programmiersprache, sanft eingeführt.
Ursprünge
Das Programm zu schreiben, das den Helden steuert, statt ihn selbst zu steuern, ist die Prämisse, die alle lehrenden Programmierspiele seit Logo teilen.
Ungewöhnlich ist das Ausführungsmodell: Dein Code wird kompiliert und Anweisung für Anweisung ausgeführt, sodass du zusiehst, wie der Kontrollfluss durch das Verlies voranschreitet.
Die Einzelschrittausführung ist das am meisten unterschätzte Debugging-Werkzeug überhaupt, und fast niemand entdeckt es ohne Hilfe. Sie zur einzigen Art zu machen, wie das Spiel läuft, bedeutet, dass man lernt, ein Programm als Abfolge von Zuständen statt als Textblock zu lesen.
Über Quest Compiler
Quest Compiler ist ein originelles Puzzle zum Programmierlernen mit einer echten Mini-Sprache aus Schleifen, Bedingungen und Variablen. Spiele kostenlos in deinem Browser mit täglichen und Übungs-Kampagnen.
Ein originelles, kostenloses Browserspiel — ohne Download. Alle Spiele ansehen →