DASB is a full-stack reimplementation of a proprietary MMORPG as a modern browser-based client-server architecture. It provides both a playable game client (Phaser 3 + Svelte) and a complete game server (Bun). All in TypeScript across a Turbo monorepo with 7 shared packages and 90+ custom network packet types. The exercise: reverse-engineer a proprietary binary protocol and rebuild both sides from scratch with modern tooling.
The original client is decades old, locked to a proprietary Windows executable with no extensibility. Running private servers or modifying the experience required reverse-engineering the binary protocol and encryption, which gated the community behind deep networking work. DASB tackles the full rebuild: reverse-engineer the protocol, rebuild both client and server in TypeScript, and make the game playable in any browser without downloads.
A complete web-based game client recreating the experience in the browser with Phaser 3 and Svelte.
A production-capable game server handling authentication, world state, and real-time multiplayer networking.
A custom networking stack fully implementing the binary protocol with encryption, compression, and secure session management.
A well-structured Turbo monorepo maximizing code sharing between client and server.
A Turbo monorepo with two main apps (client and server) sharing code through 7 packages. The client uses Phaser 3 for WebGL game rendering with a Svelte overlay for UI. The server runs on Bun with dual TCP/WebSocket listeners, TypeORM for persistence, and a listener-based routing architecture.
Game Client View
screenshot coming soon
Character Creation
screenshot coming soon
Map Rendering
screenshot coming soon
Inventory System
screenshot coming soon
Server Architecture
screenshot coming soon
90+
7
100+
Full Stack
Grab a 20-minute call. No pitch deck, no sales funnel. Tell me what you're building and I'll tell you if I'm the right person for it.
Back to portfolio