Softwareentwicklung · Desktop-Tools · Game-Prototypen · Webinterfaces

Software, Tools und spielbare Prototypen.

Ich entwickle lokale Desktop-Anwendungen, Game-Prototypen und einfache Weblösungen — pragmatisch, strukturiert und mit Fokus auf echten Nutzen.

Diese Seite dient als Portfolio und Projektdokumentation — kein aktives Dienstleistungsangebot.

🖥

Desktop-Tools

Offline-first Anwendungen, lokale Datenhaltung, SQLite, CSV-/Excel-Export und klare Bedienoberflächen.

🎮

Game-Prototypen

Spielbare Prototypen mit Godot, Upgrade-Systemen, Gegnerwellen, Balancing, UI und Spielgefühl.

🌐

Web & Interfaces

Responsive Websites, Landingpages und einfache Interfaces mit HTML, CSS und JavaScript.

🔧

Maker & Produktentwicklung

3D-gedruckte Prototypen, funktionale Kleinteile und einfache Produktideen — von der ersten Idee über Testdrucke bis zur verkaufsfähigen Kleinserie.

Projekte

Ausgewählte Projekte, Prototypen und technische Experimente.

Python · Desktop · Open Source

CardLens

Windows-Tool für TCG-/Pokémon-Kartenscanning mit OCR, Sammlung, Preisabfrage, SQLite-Datenbank und Exportfunktionen.

Python PySide6 EasyOCR SQLite Windows
Technische Details

Pipeline: Kamerabild → OpenCV-Preprocessing (Kontrast, Schärfe, Cropping) → EasyOCR → Name-Translator (DE→EN) → PokémonTCG-API-Matching via perceptuellem Hash (pHash) + Fuzzy-String.

Architektur: 40 Python-Module, sauber getrennt in Scanner, Datasources, UI (PySide6) und Core. Preise werden parallel von Cardmarket & PokémonTCG API abgefragt und aggregiert.

Herausforderung: OCR-Fehler bei nicht-lateinischen Zeichen und Sonderdrucke — gelöst durch eine lernbare OCR-Korrekturtabelle (SQLite) und Keyword-Overrides für bekannte Trainer-/Item-Karten.

C# · .NET 8 · Desktop · 2025

TimeClock

Offline-first Zeiterfassung für Windows mit Rollenlogik, PIN-Anmeldung, SQLite-Datenbank und CSV-/Excel-Export.

C# .NET 8 Avalonia UI SQLite Windows
Technische Details

Architektur: 4 .NET-Projekte (App, Core, Data, Export) mit klarer Schichttrennung. Core enthält nur Interfaces & Domänenlogik — kein UI, kein ORM.

Sicherheit: PIN-Hashing via PBKDF2-SHA256 (120.000 Iterationen, 16-Byte-Salt). QR-Code-Auth für Admin-Login und nutzergebundene Buchungs-Tokens (ZXing.Net + QRCoder).

Features: Rollen (User/Admin), Audit-Log, Korrekturbuchungen, Pausenverwaltung, Buchungs-Presets, CSV- & Excel-Export (ClosedXML). 99 C#-Dateien, vollständig offline.

Godot 4.6 · Roguelite · 2026

Orbital Survivor

Godot-Roguelite-Prototyp mit automatischem Feuer, Gegnerwellen, XP-System, Upgrades und spielbarem Web-/Desktop-Build.

Godot 4.6 GDScript Roguelite Web Windows
Technische Details

Architektur: 70 GDScript-Dateien, 20 Scenes. Autoload-Singletons (GameManager, SaveManager, AudioManager, Lang) über Signal-Bus entkoppelt — keine direkte Node-Referenz zwischen Systemen.

Gegner-System: 10 Gegnertypen mit eigenem Verhalten (Orbiter, Shooter, Splitter, Boss, Superboss). Wellen dynamisch via WaveManager gesteuert, skaliert pro Level.

Waffen & Upgrades: 8 Waffentypen (Blaster, Chain-Lightning, Plasma-Beam, Spread-Shot, Cryo-Patch, …) als separate Nodes, über ein Upgrade-Kartensystem zur Laufzeit freigeschaltet.

Download .exe

HTML · CSS · JS · Browser · 2026

Triple Twenty

Dart-themed Slot Machine als Browser-Demo. 5×3 Walzen, 10 Gewinnlinien, Free-Spins-Bonus, T20-Fever-Modus — komplett in Vanilla JS, kein echtes Geld.

HTML CSS JavaScript Browser
Technische Details

Stack: Reines Vanilla JS — kein Framework, kein Build-System. 5×3-Reel-Rendering über CSS-Grid, Spin-Logik und Payline-Auswertung vollständig in einem einzigen JS-Modul.

Features: 10 Gewinnlinien mit animierter Hervorhebung, Free-Spins-Bonus, T20-Fever-Modus mit Multiplikator-Eskalation, Play-Money-Credits mit Reset.

Hinweis: Kein Echtgeld, keine Auszahlung, kein echtes Glücksspielangebot — reines Demo- und Portfolio-Projekt.

Weitere Projekte

Darts vs Zombies — Godot Arcade-Spiel Hauptmenü

Godot · Arcade · 2025

Darts vs Zombies

Dart-Simulation trifft Zombie-Apokalypse. Präzises Zielen, Arcade-Feeling und ein eigenes Musik-System aus über 50 Tracks.

Godot Arcade Windows
Rock Mountain — Band-Website Demo

HTML · CSS · 2024

Rock Mountain

Fiktive Band-Website im Dark-Rock-Look mit Hero, Konzerttickets, News und Social-Links.

HTML CSS
Kochwelt — Restaurant-Website Demo

HTML · CSS · JS · 2024

Kochwelt

Mehrseitige Restaurant-Website mit Rezeptseiten, Speisekarte und Kontaktformular.

HTML CSS JavaScript
Sakura Ramen — Zweisprachige Restaurant-Landingpage

HTML · CSS · JS · 2024

Sakura Ramen

Zweisprachige Landing-Page für ein fiktives japanisches Restaurant mit Bestellprozess und Google-Maps-Einbindung.

HTML CSS JavaScript Zweisprachig

3D-Druck · PETG/PLA · 2025

3D-gedruckte Produkte

Funktionale Zubehörteile und Kleinserien — Kartenständer für Sammelkarten und individuell gestaltete Untersetzer, entworfen, gedruckt und zur Kleinserie weiterentwickelt.

3D-Druck PETG / PLA Produktentwicklung Kleinserie

Produktfotos · Kleinserie · 2025

Kartenständer — Produktfotos

Gedruckte Kartenständer und Untersetzer im Einsatz — fotografiert für Listings und Produktpräsentation.

Produktfotos eBay-Listings Kleinserie

Pragmatisch vom Konzept zum Prototyp.

01

Verstehen

Problem, Nutzer und Ziel präzise eingrenzen — und ehrlich sein, ob eine einfache Lösung reicht.

02

Prototyp bauen

Früh eine nutzbare Version erstellen. KI als Sparringspartner, nicht als Ersatz — ich entscheide die Architektur, die KI hilft beim Umsetzen.

03

Verbessern

Offline-first, iterativ, am echten Einsatz orientiert. Bis die Software tut, was sie soll — zuverlässig und ohne unnötige Abhängigkeiten.

Skills & Tools

Desktop & Tools

C# .NET Avalonia UI Python PySide6 SQLite

Games

Godot GDScript Balancing Upgradesysteme Gegnerwellen UI-Prototyping

Web

HTML CSS JavaScript Responsive Layouts Landingpages

KI-Tools & AI-Workflow

KI-gestützte Entwicklung GitHub Copilot Claude Code Prompt Engineering Technische Planung Code-Review Dokumentations-Workflows

Workflow

GitHub Markdown-Dokumentation Strukturierte Projektplanung Iterative Entwicklung Microsoft Word Microsoft Excel Microsoft PowerPoint

Maker & Prototyping

3D-Druck PETG / PLA Fusion 360 Produktentwicklung Funktionale Kleinteile Kleinserien Produktfotos eBay-Listings

Server & Hosting

Game-Server Minecraft Counter-Strike Factorio Linux Windows Server Root-Server Heimserver

Medien & Video

DaVinci Resolve Videoschnitt Rohmaterial → fertiges Video
▶ Beispiel: CS2 Winman Match Zusammenschnitt

Über mich

Ich bin Markus Weber, Entwickler aus NRW. Ich entwickle Softwareprojekte mit einem pragmatischen Workflow aus Planung, Prototyping, Dokumentation und KI-gestützter Umsetzung.

Mich faszinieren Projekte, bei denen Ideen schnell zu nutzbarer Software werden: lokale Tools, Desktop-Anwendungen, Game-Prototypen, Automatisierungen. Mein Fokus liegt auf Offline-first — nicht aus Prinzip, sondern weil Software ohne unnötige Netzabhängigkeit einen ganzen Fehlerfaktor eliminiert und funktioniert, wie Software sein sollte: unabhängig und verlässlich.

Ich glaube, dass Software Spaß machen und einem echten Zweck dienen sollte. Für mich heißt das: Werkzeuge bauen, die Menschen dabei helfen, Maschinen und Computer besser zu verstehen — und mit Technik zu kommunizieren, statt von ihr abhängig zu sein.

Kontakt

Aktuell dient diese Seite als Portfolio und Projektdokumentation. Für Feedback, Austausch oder technische Rückfragen bin ich per E-Mail erreichbar.