~/pueski.de  ·  Code seit 1982

Matthias Püski

Ich baue 3D-Engines.
Von der ersten Zeile bis zum laufenden Betrieb.

Eine eigene Spiel-Engine mit Editor. Ein modulares Synthesizer-Studio und 26 Audio-Plugins. Spiele, die man hier direkt spielen kann. Business-Software, die im Einsatz läuft. Und abseits der Tastatur: 26 Jahre Musik und Porträts mit dem Bleistift.

1982erste Zeile Code
163.000Zeilen Code in fitzel
63eigene Repos auf GitHub
26Audio-Plugins
216 ★für BlackBoard
~290eigene Musikstücke

01 · Engines & Grafik

fitzel.

Eine eigene 3D-Engine mit Editor in C++20 und OpenGL 3.3. Darin baut man ganze Welten und schreibt das Spiel dazu in Lua. „Export Game“ macht daraus ein eigenständiges Spiel.

Eine generierte Kleinstadt in einem Alpental mit Fluss, Brücken, Straßen und Wald, gerendert in fitzel
fitzel · Stadtgenerator Straßen, Häuser, Bäume, Fluss und Gebirge entstehen auf Knopfdruck. Die Straßen sind danach echte, bearbeitbare Splines.

Was drinsteckt

  • Landschaft: unendliches, gestreamtes Terrain mit Sculpt-Pinseln und Erosion. Flüsse mit Wasserfällen, Seen mit Gerstner-Wellen, Wälder nach Ökologie-Regeln bis zum Horizont.
  • Straßen & Städte: Spline-Straßen mit Kreuzungen, Brücken, Tunneln, Loopings und Querneigung. Der Stadtgenerator baut Dörfer bis Metropolen, mit Ampeln, Schildern in DIN 1451, Verkehr und Bewohnern.
  • Licht: PBR mit GGX, Kaskaden-Schatten, TAA, SSR, AgX-Tonemapping und ein Himmel aus Wolkenschichten. Dazu ein GPU-Pfadtracer für Standbilder.
  • Werkzeuge: Modellieren im Blender-Stil mit Modifier-Stack, prozedurale Node-Graphen, Baumgenerator, Bildeditor, Animation-Graph, IK und Retargeting.
  • Spiel: Jolt-Physik, Lua-Gameplay, Partikel, Decals, ein eingebauter modularer Synthesizer und Export als eigenständiges Spiel.
419Commits seit Juni 2026
~163kZeilen C++, Lua, GLSL
83Shader

Entwickelt mit Claude Code als Pair-Programmer: Architektur, Prüfwerkzeuge und Abnahme liegen bei mir. Wie das in der Praxis aussieht, zeigt das Video unten.

Gebaut mit fitzel

Viper: ein Gleiter rast durch eine Hochhausstadt in der Abendsonne

Viper

Anti-Gravity-Racer im Geist von Wipeout: Gleiter, Lock-on-Raketen, KI-Gegner mit Fehlern, Rundenzeiten.

SKYSTRIKE: Shoot'em up über einem echten Terrain

SKYSTRIKE

Vertikal-Shooter über echtem Terrain, komplett in Lua geschrieben, mit Hangar, Upgrades und Einsatz-Menü.

Steelwars: Titelbild über einer Flusslandschaft

Steelwars

Sci-Fi-Echtzeitstrategie mit Roboterarmeen: deterministische Lockstep-Simulation in Lua, Mehrspieler über einen eigenen Relay-Server. Über den Web-Export läuft es auch im Browser (dort gegen die KI).

▶ Im Browser spielen
Schach in fitzel: Holzbrett mit Figuren

Schach, Flipper & Co.

Schach mit eigener Such-KI, ein Flipper mit echter Physik, Sokoban und ein Rhythmusspiel. Alles als Lua-Skript in der Engine.

fitzel in Bewegung

02 · Audio-Software

Synthlab.

Ein modulares Synthesizer-Studio: Instrumente als Node-Patches bauen und gleich auf der Timeline arrangieren. Mit Piano-Roll, Mixer, VST3-Hosting und einer kompletten eigenen Plugin-Suite. In C++ mit JUCE, seit 2018.

  • Modular Patching: Oszillatoren, Hüllkurven, Filter und Effekte frei verschalten.
  • Arrangement: Audio- und MIDI-Spuren, Regionen, Piano-Roll pro Region.
  • Mixer & FX: Bus-Routing, Plugins, Metering.
  • Plattformen: Windows, macOS, iOS.

Die Plugin-Suite · 26 Instrumente und Effekte

Synthesizer, Drum-Machines, Mixing- und Mastering-Effekte, alle selbst entwickelt: DSP, Oberfläche, Presets, Installer. Fahr über die Wand.

Lupo: virtuell-analoger Synthesizer

Lupo

Virtuell-analoger Synth mit 4 Oszillatoren, Mod-Matrix, 3 LFOs, 2 Filtern und 4 Effekten. Open Source unter GPL v3.

GitHub →
Sam: minimalistischer Sampler

Sam

Sampler mit Multisample-Mapping, Aufnahme, MIDI und ADSR. Als VST3 für Windows veröffentlicht.

GitHub →
RadioBlast: DJ-Software mit zwei Decks

RadioBlast

DJ-Software mit zwei Decks, Crossfader, EQ, Filtern, Effekten, BPM-Sync und Sample-Player.

GitHub →

Zum Ausprobieren

Ein kleiner Lupo im Browser

Für diese Seite in Web Audio nachgebaut: zwei Oszillatoren, Filter mit Hüllkurve, Delay. Spiel mit der Maus oder der Tastatur (A W S E D F T G Z H U J K).

03 · Spiele

Arcade.

Nicht nur Screenshots: Diese Spiele laufen direkt hier im Browser. Klick auf „Spielen“, und das Spiel öffnet sich im Vollbild. Mit Esc kommst du zurück.

Ehrlich deklariert: Die Spielgrafiken von Spaceboss, Hypersense und Jimmy entstehen in einer eigenen KI-gestützten Pipeline mit ComfyUI. Ein Teil der Soundtracks ist mit Suno entstanden. Code, Spielmechanik, Beat-Analyse und Engine sind selbst geschrieben. Steelwars ist zusammen mit Claude entstanden (Spiellogik in Lua, Modelle per Blender-Skript), die Sprachansagen mit ElevenLabs.

04 · Musik

Pudutzki.

Seit 2000 produziere ich elektronische Musik, unter anderem als ReSeT, heute als Pudutzki: rund 290 Stücke. Hier eine Spur durch 25 Jahre, das ganze Archiv steht im Musik-Player.

2000–2003 QuietEarth
0:00

    Das Studio

    Hier entsteht die Musik, und hier werden die Plugins getestet: Modularsystem, Hardware-Synths, Sampler und viele Kabel. Zieh oder scroll durch den Streifen.

    Remixe & Clips

    05 · Zeichnen

    Bleistift.

    Der Ausgleich zum Bildschirm: Porträts, Figuren und Landschaften, mit Graphit auf Papier. Ein Klick vergrößert jedes Blatt.

    06 · Business-Software & Web

    Software, die arbeitet.

    Neben Engines und Synthesizern: Anwendungen, mit denen Firmen ihren Alltag organisieren. Von der Datenbank über die API bis zum Deployment mit Docker und Caddy, alles aus einer Hand.

    cflux

    Eine modulare Business-Plattform (EHS/ERP), allein entwickelt: Zeiterfassung, Abwesenheiten und Urlaubsplanung, Projekte, Kunden, Artikel, Rechnungen mit Vorlagen-Editor, Incident- und Compliance-Management, E-Learning, Gehaltsrechnung und ein Workflow-Editor.

    TypeScriptNodeReactPostgreSQLDockerCaddy
    Video: I accidentally vibe-coded an operating system

    fluxos

    Ein Desktop mit Fenstern im Browser, als Client-Server-App mit React, Express und WebSocket.

    C:\>_

    factor

    Warenwirtschaft im DOS-Stil mit React und IndexedDB. Artikel und Kunden stehen, Rechnungen und Lager wachsen.

    GitHub →
    ♞

    stocklearn

    Schach lernen gegen Stockfish: React, Express, Prisma und PostgreSQL im Docker-Verbund.

    GitHub →
    $_

    cli-backend

    FastAPI-Dienst, der Kommandozeilenprogramme in Docker per REST ausführt, mit Upload und Download.

    GitHub →

    07 · Hardware & Klassiker

    Werkstatt.

    Gelernt habe ich Radio- und Fernsehtechniker, der Lötkolben ist nie ganz weggekommen. Hier liegen Platinen-Werkzeuge, Firmware und die älteren Projekte, aus denen alles gewachsen ist.

    Open Source · 216 ★

    BlackBoard

    Designwerkzeug für Lochraster- und Streifenplatinen und Schaltpläne, mit NGSpice-Simulation, über 400 Bauteilen und Bauteil- und Symbol-Editor. Mein bekanntestes Open-Source-Projekt, geschrieben in Java.

    08 · Laufbahn

    Vom Fernseher zur Engine.

    Radio- und Fernsehtechnik, IT-Betreuung, Software für Kliniken, Industrie-Software für Sensoren, und nachts Engines, Synthesizer und Musik.

      Werkzeugkasten

      Sprachen

      C++CC#JavaTypeScriptJavaScriptPythonLuaGLSLSwift

      Grafik & Spiele

      OpenGLImGuiJolt PhysicsPfadtracingUnityLWJGLEmscripten

      Audio

      JUCEVST3 / AUDSPMIDIWeb AudioBeat-Tracking

      Web & Backend

      ReactNode / ExpressFastAPISpringEclipse RCPPostgreSQLPrismaDockerCaddy

      Hardware

      AVR / ATMegaArduinoTeensySTM32EagleRaspberry Pi

      Kreativ & KI

      BlenderComfyUIClaude CodeMusikproduktionSounddesign

      09 · Kontakt

      Lass uns etwas bauen.

      Engine, Plugin, Werkzeug oder eine Anwendung, die einfach laufen muss: Schreib mir.

      matthias@pueski.de

      Tipp: Drück ^ für das Terminal. Und vielleicht kennst du noch einen alten Cheat-Code.