Based on this tutorial.
- W = Forward
- S = Backward
- A = Left
- D = Right
- SPACE = Jump
- NUMS = Change block type
- LEFT CLICK = Place block
- ALT + LEFT CLICK = Remove block
- React
- Three.js (3D environment)
- Cannon.js (Physics engine)
- Zustand (Lightweight state management)
- localStorage (Saves game state to localStorage in your browser every 10 seconds)