A Connect 4 implementation with configurable board sizes and AI agents. Players can play against each other or against different AI strategies.
- Configurable board dimensions (default 6x7)
- Adjustable win condition (how many pieces in a row)
- Player options:
- Human vs Human
- Human vs AI
- AI vs AI
- Available Algorithms:
- Random
- Lookahead
- React 18
- SCSS for styling
- Responsive design using CSS Grid
- Bootstrap 5.3
- AWS Lambda functions
- Kaggle Environments integration for AI agents while testing
- Node.js
- Docker for local development
- SASS for CSS preprocessing
- AI response time varies due to Lambda cold starts
- Mobile layout optimized for screens < 768px
- Limited error handling for network failures