Users should be able to:
- View the optimal layout for the game depending on their device's screen size
- Play Tetris with increasing difficulty as they clear rows
- View accumulated score, rows cleared, and current level
- Start new game and clear previous results
- React - JS library
- TypeScript - JS Superset
- Tailwind CSS - Styles
I learned a ton about working with multidimensional arrays, building custom hooks, collision detection, and working with custom types
- How to Build Tetris in React - GameDev Tutorial (with React Hooks!) - Tutorial on building Tetris in React
- Website - Justin Fowler Art