Chain Reaction is a turn-based strategy game where you place orbs in cells and trigger chain explosions across the board. I played it constantly on Android as a kid, but the app got abandoned - slow, outdated, never updated. So I rebuilt it myself, this time in 3D.
Features
- 3D rendered board using Three.js and React Three Fiber
- Up to 3 players
- Dark mode
- Real-time state via Firebase
TODO
- Online multiplayer (play with friends over the internet, not just locally)
- Configurable board size, margin, and font size
What I learnt
- 3D scene management with React Three Fiber
- How to translate a 2D game mechanic into 3D space
- Game state management across turns
Built with
- Next.js
- Three.js + React Three Fiber
- Firebase
- tailwindcss
- Deployed on Vercel