01 · Der Anfang
Eine Ladepause an einem ganz normalen Abend.
Es war einer dieser Abende, an denen ChatGPT schon wieder lädt. Ich wollte nur kurz etwas nachschauen und dabei nicht zum Handy greifen. Denn aus „nur kurz“ wird dort ziemlich zuverlässig Doomscrolling: ein Video, ein Feed, noch ein Feed – und plötzlich ist die eigentliche Pause länger als die Ladezeit.
02 · Die Idee
Eine kleine Alternative zum Reflex.
Auf dem Mac war noch ein kleiner freier Platz: die Menüleiste. Daraus entstand die Idee für DragonDash – ein winziger Jump-and-Run-Loop, der auftaucht, wenn gerade nichts passiert. Nicht als große Produktivitäts-App und nicht als neues Fenster, das Aufmerksamkeit fordert, sondern als kleine Alternative dazu, das Handy in die Hand zu nehmen.
03 · Die Schwierigkeit
Die Idee war leicht. Die Details nicht.
Ein Spiel, das in wenigen Sekunden verstanden wird, muss trotzdem sauber reagieren. Das Popover muss sich öffnen und wieder schließen, der Tastaturfokus muss bei der Leertaste bleiben, und der Drache darf nicht nach vorne wandern, nur weil die Kakteen an ihm vorbeilaufen. Gleichzeitig mussten die Kaktus-Bilder proportional bleiben und auf derselben Grundlinie sitzen – sonst fühlt sich ein einfacher Sprung sofort falsch an.
04 · Der Drache
Kein fertiger Sticker, sondern eine eigene Zeichnung.
Der Drache ist als eigene SwiftUI-Canvas-Zeichnung entstanden. Körper, Bauch, Stacheln, Beine, Arm und Gesicht werden aus Pfaden aufgebaut. Über den Laufzyklus bewegen sich Beine und Arm, beim Sprung verändert sich die Haltung abhängig davon, ob der Drache gerade steigt oder fällt. Genau diese Bewegung übernimmt jetzt auch die Browser-Version: Die Figur bleibt auf ihrer Spur und bekommt trotzdem Leben.
05 · Die Umsetzung
Aus einer Ladepause wurde eine echte App.
Aus dem kleinen Prototypen wurde eine Menüleisten-App mit Score, Highscore, Schwierigkeitsstufen und Einstellungen. AppKit kümmert sich um den Platz in der Menüleiste, SwiftUI um Oberfläche und Zeichnung, und die Spielmechanik verbindet beides. Dazu kamen eine Version für Apple Silicon und Intel und eine DMG-Installation, bei der auch Menschen ohne Entwickler-Workflow verstehen, was zu tun ist.
06 · Das Ergebnis
Eine bewusste Pause, kein neues Scrollloch.
Das Ziel ist nicht, jede freie Sekunde zu optimieren. Es ist nur eine kleine, bewusste Pause: ein Drache, ein paar Kakteen und ein Grund, das Handy für ein paar Sekunden liegen zu lassen. Die Browser-Runde hier ist die direkteste Möglichkeit, den kleinen Loop selbst auszuprobieren – die eigentliche App lebt oben in der Menüleiste.