miwale Michel Waggoner
17 · DE
Ich baue

getunt von Hand

Ich entwerfe die Systeme, KI-Agenten schreiben den Code, und nichts geht raus, das ich nicht selbst gespielt habe. Ein Bestellsystem läuft damit täglich in einem Gasthof, zwei Spiele laufen im Browser.

Projekte ansehen Kontakt
1 System im täglichen Einsatz Bestellsystem im Gasthof Nüßleshof
2 Spiele, spielbar im Browser Chromatic und Wavebreaker
2024 erste eigene Zeile Code seitdem jeden Tag weiter
Wo du hier was findest

Drei Wege durch die Seite

In Zahlen
751 automatische Tests prüfen meine Spiele nach jeder Änderung selbst
106 Änderungen dokumentiert 83 Commits und 23 Pull Requests im Bestellsystem
16 Kapitel Design-Dokument geschrieben, bevor die erste Zeile Code entstand
20 h von der Idee bis live Bestellsystem im Gasthof, allein umgesetzt
3Projekte, die laufen
25Karten im Chromatic-Deck
5 × 5Farben und Klassen
2 Jahreseit der ersten eigenen Zeile
Der wichtigste Beleg

Ein System, das Fremde täglich benutzen

Das XRAI Order System ist kein Übungsprojekt. Gäste im Gasthof Nüßleshof scannen den QR-Code am Tisch und bestellen; in der Küche läuft die Bestellung auf. Von den ersten Gesprächen bis zu Deployment und DNS habe ich es allein umgesetzt.

unter 20 h von der Idee bis zum Livegang Konzept, Prototyp, Frontend, Backend, Datenhaltung, Deployment.
23 / 83 Pull Requests und Commits Jede Änderung wurde einzeln geprüft, nicht in einem Rutsch hochgeladen.
1 Entwickler Begleitet von einem erfahrenen Senior-Entwickler, umgesetzt von mir.
Alle Projekte ansehen Code auf GitHub
Warum das trägt

Erst das Dokument, dann der Code

Bei Wavebreaker stand ein Design-Dokument über sechzehn Kapitel, bevor eine Zeile Code existierte: Mechaniken, Klassen, Kurven und wie sie sich gegenseitig beeinflussen.

Und warum es hält

692 automatische Prüfungen

Wavebreaker prüft sich nach jeder Änderung selbst: 692 kleine Testläufe rechnen nach, ob Schaden, Kosten und Wellen noch stimmen. Alle 692 laufen grün durch.

Projekte

Alles, was bisher entstanden ist

Öffentlich auf GitHub, mit Commits und Tests. Scroll weiter, dann geht es nach unten.

miwale Scrollen, um abzutauchen
Zeitleiste

Von der ersten Zeile Code bis heute

13. Juni 2024 Flappy-Prototyp

Mein erstes eigenes Spiel: ein Flappy-Bird-Klon mit eigenen Assets. Der Code kam von ChatGPT, und ich habe jede Zeile von Hand in Unity kopiert — KI-Coding-Tools gab es damals noch nicht.

Unity eigene Assets nicht veröffentlicht
2025 XRAI Order System
August 2025 Chromatic

Ein Roguelite-Deckbuilder ohne Mana. Festes Deck aus 25 Karten, pro Runde fünf ziehen, drei blind wählen, zwei spielen. Fünf Farben treffen auf fünf Klassen und erzeugen Auren, die den Kampf drehen können.

daneben Prototypen und Design-Dokumente

Nicht jedes Projekt ist fertig, und das steht hier auch so. Diese haben mir vor allem gezeigt, wie ich arbeiten will.

michi-mathe-universe Lernspiel-Experiment rund um Mathe-Aufgaben.
mindforge-playground Spielwiese für Mechaniken, die noch kein Zuhause haben.
dungeon-and-diplomas Dungeon-Crawler-Idee mit Schul-Thema.
The Last Outpost Design-Dokument mit Auto-Kampf, Expeditionen, Extraction-Risiko, Sechser-Team, Stresssystem, Skilltrees.
Alle Repositories itch.io
Über mich

Kein gerader Weg, aber ein sehr genauer

Michel Waggoner, 17, aus Deutschland. Ich habe die Schule nach der zehnten Klasse aus gesundheitlichen Gründen verlassen und gehe den Abschluss über den zweiten Bildungsweg an. Arbeiten und Entwickeln laufen seitdem parallel.

Zeitleiste

Wie ich hier gelandet bin

8. Klasse
Praktikum bei meinem Vater Im Betrieb von Tobias Waggoner sitze ich zum ersten Mal ernsthaft an eigenem Code.
13.06.2024
Das erste eigene Spiel Ein Flappy-Bird-Klon mit eigenen Assets. Der Code kam von ChatGPT, und ich habe jede Zeile von Hand in Unity kopiert — KI-Coding-Tools gab es damals noch nicht. Ab da wollte ich nur noch das.
2024 – 2025
Schule aus gesundheitlichen Gründen beendet Eine chronische Erkrankung hat die zweite Hälfte meiner Schulzeit bestimmt. Nach der zehnten Klasse bin ich abgegangen — nicht geflogen. Den Abschluss gehe ich über den zweiten Bildungsweg an.
seit 2025
Arbeit im Betrieb, Entwicklung daneben Ich arbeite bei meinem Vater mit und entwickle täglich. Begleitet von einem erfahrenen Senior-Entwickler, umgesetzt eigenständig. So ist das XRAI Order System entstanden.
August 2025
Spiele mit Struktur Ab hier keine Experimente mehr, sondern Projekte mit Design-Dokument, Tests und Versionsverwaltung. Chromatic und Wavebreaker sind daraus geworden.
geplant
Ausbildung in Leipzig Noch nicht fest, aber der Plan. Das „le“ in miwale steht schon dafür.
Der Name

miwale, ausgeschrieben

mi Michel
wa Waggoner
le Leipzig
Wie ich arbeite

In Systemen denken

Bevor ich baue, schreibe ich auf, wie die Teile zusammenhängen. Wenn ich später eine Kurve ändere, will ich vorher wissen, was das mit den anderen macht.

Danach iterativ: Grundidee, Struktur, ein System, Balancing, das nächste. Entscheidungen bleiben stehen, bis es einen Grund gibt, sie zu kippen.

Stack

Womit ich arbeite

TypeScript JavaScript Python Unity Godot Roblox Studio Blender Git / GitHub Container CI/CD Claude Code Codex
Privat Ich spiele seit über zehn Jahren und lese Spiele wie Systeme — Progressionskurven, Builds, Wirtschaft. Das ist der Grund, warum ich Design-Dokumente schreibe, bevor ich baue.
Crusader Kings 3 World of Warcraft Transport Fever 2 Minecraft
KI-Workflow

Was die Agenten machen, und was ich mache

KI ist Werkzeug, nicht Magie. Sie schreibt den Code und liefert erste Entwürfe. Die Entscheidungen und das Spielgefühl bleiben bei mir.

Die Maschine

Claude Code und Codex

Implementierung Aus meiner Spezifikation wird lauffähiger Code — ganze Module auf einmal.
Prüfen Testläufe, Code Reviews und Security-Scans laufen KI-gestützt mit.
Grafiken Kartenmotive, Hintergründe und Symbole entstehen zum Teil mit ChatGPT, 3D-Entwürfe über Blender.
Werkzeugkette Über MCP-Server hängen die Werkzeuge direkt am Agenten, statt fünf Programme parallel offen zu haben.
Der Mensch

Was bei mir bleibt

Das Design-Dokument Mechaniken, Klassen, Kurven und ihre Wechselwirkungen. Bei Wavebreaker sechzehn Kapitel, bevor gebaut wurde.
Architektur Dass die Spielsimulation die Oberfläche nicht kennen darf, war meine Entscheidung. Ohne sie wären die automatischen Prüfungen nicht möglich.
Balancing und Spielgefühl Zahlen, Tempo, Klang. Das lässt sich nicht generieren, das muss man spielen.
Der letzte Blick Nichts geht in einen Build, das ich nicht selbst gelesen und ausprobiert habe.
Was das bringt

Tempo ist das Argument

Das XRAI Order System ist in weniger als zwanzig Arbeitsstunden entstanden — von den ersten Gesprächen mit den Nutzern bis zum laufenden Betrieb. So komme ich als Einzelperson auf Ergebnisse, für die es sonst ein kleines Team braucht.

XRAI: Idee bis Livegang unter 20 h
Wavebreaker: Design-Dokument 16 Kapitel
Wavebreaker: Prüfläufe grün 692 / 692
Chromatic: Prüfläufe grün 59 / 59
Devlog

Kommt, sobald Wavebreaker aus der Politur ist

Hier werden Einträge stehen: was in der Woche gebaut wurde, was kaputtgegangen ist und wie sich das Balancing verschoben hat. Bis dahin steht der ehrlichste Verlauf in den Commits.

Noch keine Einträge

BALD

Ich schreibe hier nichts hin, nur damit die Seite voll ist.

Commits auf GitHub lesen Benachrichtigt werden
Kontakt

Schreib mir einfach

Ein Projekt, ein Ausbildungsplatz, eine Frage zu einem der Repositories oder Lust, etwas zu testen — alles willkommen.

E-Mail an michi.waggoner@gmail.com
E-Mail michi.waggoner@gmail.com Der direkteste Weg.
GitHub github.com/milchinien Alle Projekte offen, mit Commits und Tests.
itch.io milchinien.itch.io Wo die spielbaren Builds landen.