A modern implementation of the classic Reversi (Othello) board game built with Next.js and Yamada UI.
Try the game at: https://nextjs-reversi.vercel.app/
- 🎮 Classic Reversi gameplay
- 🎨 Dark/Light theme support
- 👀 Move preview system
- 📱 Responsive design
- ✨ Piece flip animations
- 📊 Real-time score tracking
- Next.js 14 - React framework
- Yamada UI - Component library
- TailwindCSS - CSS framework
- TypeScript - Type safety
- React Icons - Icon library
- Clone the repository:
git clone https://github.com/taroj1205/nextjs-reversi.git
cd nextjs-reversi
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open http://localhost:3000 with your browser to play the game.
- Black plays first
- Players take turns placing pieces on the board
- To place a piece, you must flip at least one opponent's piece
- A piece can be flipped when it's surrounded by opponent's pieces
- Game ends when no valid moves remain
- Player with the most pieces wins
Contributions are welcome! Feel free to open issues or submit pull requests.
- Yamada UI team for the fantastic component library
- Next.js team for the amazing framework
- The open source community
The game is deployed on Vercel with continuous deployment from the main branch.