I'm building an ecosystem of real-time multiplayer board games — all open source, all powered by event sourcing.
Every game uses Laravel Verbs for event sourcing and Laravel Reverb for real-time WebSocket gameplay. Think of it as a game engine where every move is an event and every board state is derived from history.
The landing page at pvp.nz has a retro Lego-brick desktop vibe — because if you're rebuilding classics, why not have fun with it? 🧱
| Game | Status | Repo | |
|---|---|---|---|
| 🐍 | Chutes and Ladders | ✅ Featured | chutes-and-ladders |
| 🔴 | Connect Four | ✅ Featured | connect-four |
| 🚢 | Battleship | ✅ Featured | battleship |
| ⭐ | Chinese Checkers | ✅ Featured | chinese-checkers |
| 🏝️ | Catan | 🔨 In Development | — |
| 🎯 | Trouble | 🔜 Coming Soon | — |
| 🕳️ | Mancala | 🔜 Coming Soon | — |
| 🎩 | Monopoly | 🔜 Coming Soon | — |
| 🌍 | Risk | 🔜 Coming Soon | — |
I also build and maintain Faber, an open-source server management and deployment tool for Laravel apps. Think Forge, but you own the whole thing.
- ⚡ Zero-downtime deployments with atomic releases
- 🔒 Automatic SSL via Let's Encrypt
- 🐘 Multiple PHP versions with isolated virtual hosts
- 🔁 GitHub webhooks for push-to-deploy
- 🛡️ Security hardening out of the box (fail2ban, UFW, ClamAV)
| Repo | What it does |
|---|---|
faber | 🖥️ The CLI — manage servers, deploy apps, configure stacks |
faber-mcp | 🤖 The MCP Server — deploy apps with AI |
"Deploy this project to production" — that's a real prompt that works with Faber MCP ✨




