skip to content
malloc(brain)

typeFight

A real-time two-player typing battle game built from scratch.

Engineered a WebSocket-based event system for sub-100ms word validation, with Redis handling room state persistence for reconnection support. Implemented Levenshtein distance on the backend for real-time keystroke accuracy judging, live opponent ghost-cursor sync, and per-player ping display for an esports-authentic feel. Built a retro 3D landing environment using Three.js and managed client-side game state with Zustand.

Key concepts: WebSockets, real-time systems, Redis pub/sub, string algorithms, Three.js, React, state management

For a more comprehensive look-

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
00K00KMIT