The Room
Multiplayer social platform with 14 games, a full turn-based RPG with graphical mode (7 zones, endgame boss), real-time chat, 239 achievements, tournaments, economy, and admin dashboard. The original C++ desktop client that started it all.
Most of what I build starts as something I want to use myself. Here's the full collection — from multiplayer games to automation bots to reverse engineering tools.
Multiplayer social platform with 14 games, a full turn-based RPG with graphical mode (7 zones, endgame boss), real-time chat, 239 achievements, tournaments, economy, and admin dashboard. The original C++ desktop client that started it all.
Full React web companion to The Room, sharing the same Firebase backend. 40 routes, 3 visual themes (Terminal, Hybrid, Modern), bilingual (EN/PT-BR), PWA-ready.
Marketplace for Tibia game services — hunting, quests, bestiary, PK. Booking system with in-chat, character verification via TibiaData API, reviews, dispute resolution, and featured listings.
Desktop app that aggregates game libraries from Steam, Xbox, Epic, GOG, PlayStation, Nintendo, Game Pass, and more into a single unified view. FTS5 search, game deduplication, encrypted tokens, 3 themes.
WhatsApp bot that tracks gym training via message reactions in a group chat. Posts daily, weekly, and monthly reports in PT-BR. Auto-detects members and reconciles check-ins.
Desktop app for exporting WhatsApp conversations to HTML/PDF with full media support. QR-based login, optional ZIP backup merge, rich styled output with lightbox and reactions.
Personal AI workstation for running open-weight models locally via Ollama with intelligent cloud escalation. Claude Code-like CLI, custom MCP servers, skill library, benchmark framework, and cost tracking.
Proxy DLL that hijacks xlive.dll to unlock Games for Windows Live achievements in BioShock 2 and other GFWL titles. Watcher thread polls a file for achievement IDs to fire.
Family storytelling platform with decade-based timeline, DOCX/PDF upload, auto-image extraction, password-gated reader access, and admin dashboard.
Automated preservation system for retro game collections — 200 Xbox 360 titles (1.66 TB) and 1,199 Nintendo 3DS games (347 GB) from archive.org. Batch downloads, ZIP integrity checks, duplicate tracking.
Discord bot that multiplexes a single Midjourney subscription across multiple users. Relays /imagine prompts and returns generated images to a shared channel.
Batch image generation pipeline using Google Gemini via Vertex AI. Region rotation for quota management, post-processing (resize, transparency, palette normalization), and dry-run mode. Originally built for RPG sprites in The Room, works for any image type.
Game engine and remake project built from scratch with raylib. Content-driven architecture with JSON-based level and entity definitions, custom physics, and sprite animation system.
Reinforcement learning agent that learns to play Mega Man X on SNES via population-based training. Distributed rollouts across an RTX 5080 workstation and a 32-thread Xeon server; findings feed back into the Megaman X knowledge base.
24/7 electricity usage logger for a home lab. Samples GPU, CPU, and wall draw every 10 seconds, stores in SQLite, and serves a live dashboard. Collector runs as a Windows Scheduled Task, API on Tailscale, dashboard on Vercel.
BNCC-aligned math practice site for Brazilian students (6th–9th grade). Problem sets with answer keys, self-check progress tracking, and mastery by grade — all stored locally in the browser, no account needed.
Standalone tool for extracting and decompressing graphics data from SNES ROMs. Implements the RLE3/LZSS algorithm used by Capcom with variable-length bit encoding, back-references, and auto-detection of copier headers.
CLI scanner that finds cross-platform price discrepancies between eBay and TCGPlayer for trading cards. 31 tests, 16 commands, persistent SQLite cache for price history and alerts.
Virtual pet mobile app — feed pets, play minigames, earn coins, unlock new species. Learning-oriented project built to explore Flutter and mobile development patterns.
This website. Personal hub for projects, gaming profiles, and bio. Static site with blackletter brand morph, bilingual toggle, and zero JS besides scroll animation.