AI Interactive Games
AI GAMES, a Next.js-based web application that implements three classic board games with AI opponents: Chess, Tic-Tac-Toe, and Reversi (Othello). The system demonstrates sophisticated AI algorithms including Minimax and Alpha-Beta Pruning, implemented with varying difficulty levels to provide engaging gameplay experiences.

May 2025 – Jun 2025
Next.jsTypeScriptTailwind CSSShadcn UI
Features
- The application leverages modern web development technologies with a focus on type safety, component reusability, and developer experience.
- Each game system implements a consistent architectural pattern while accommodating game-specific requirements and AI complexities.
- The codebase follows Next.js 13+ App Router conventions with a clear organizational hierarchy that separates routing, components, and utilities.
Challenges
- Modern routing with dynamic [difficulty] parameters
- Game state management through useChessGame, useReversiGame, and useTicTacToe
- Clear boundaries between UI components, game logic, and AI algorithms
- Optimized image handling through Next.js public directory
What I Learned
- Three complete game implementations sharing common infrastructure
- Dynamic algorithm selection based on user-chosen difficulty levels
- Tailwind CSS implementation ensuring cross-device compatibility
- Comprehensive TypeScript integration across all components and logic
- Shared UI components via shadcn/ui for consistent user experience
- Custom loading components for enhanced user experience during navigation

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen




