Taki Card Game
A browser implementation of the Israeli card game Taki, built as a hobby project to explore game loop architecture and canvas rendering.
ReactTypeScriptCanvas
The problem
I wanted to understand how game loops, state machines, and canvas rendering work together — without picking up a game engine.
The approach
Built the entire game from scratch: card state machine, turn logic, multiplayer via WebSocket, canvas rendering for the card animations.
What I learned
Canvas rendering at 60fps requires thinking about memory very differently from DOM rendering. Object pooling was the biggest unlock.