← Studio2024 · Solo dev

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.

  • React
  • TypeScript
  • Canvas

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.