About

A bit about me

I'm David — a developer and lifelong gamer based in the US. I build things that interest me, from multiplayer RPGs to automation bots to achievement unlockers. Most of my work lives on GitHub.

Background

Gaming is what got me into programming. I wanted to understand how the things I loved were made — that curiosity turned into building my own games, tools, and platforms.

My main project is The Room, a multiplayer RPG platform with 14 games, 239 achievements, a full economy, and tournaments. It started as a C++ desktop application and grew into a React web client sharing the same Firebase backend.

Outside of that, I build whatever catches my attention — a WhatsApp bot for tracking gym check-ins, a marketplace for Tibia game services, a tool for reverse engineering Xbox achievement data, AI-powered sprite generation via Gemini, and a Megaman X remake from scratch with raylib.

What I work with

Languages
TypeScript C++17 C Python Bash SQL
Frontend
React 19 Astro Tailwind CSS Vite Electron raylib
Backend
Node.js Next.js Firebase Supabase SQLite
Tools
Git Cloudflare Workers Vercel PM2 Ollama MCP Vertex AI PyTorch

Timeline

2010 Created my Steam account — gaming became a daily thing
2014 Started playing Tibia — still active today at Level 627
2020 Built The Room — a multiplayer RPG platform in C++ with 14 games
2024 Expanded The Room to a full React web client with Firebase
2025 Built Tibia Services, Game Library, Local IA, and this site
2026 Started a Megaman X remake with raylib, Gemini-powered sprite generation for The Room, and MMX Trainer — an RL agent that learns Mega Man X on SNES via population-based training

Get in touch

Want to reach out? Send me an email at davidluky@davidluky.com or find me on GitHub.