FunSkool Strike4 is a powerful, visually rich, and AI-driven online version of the classic Connect 4 game. Featuring a smart opponent, colorful UI, real-time gameplay, and rich animations, it’s perfect for both casual gamers and competitive strategist.
🧠 Built with TypeScript + React, powered by AI logic and styled with TailwindCSS, this project represents the future of digital board games.
- 🌐 Live Demo: https://strike4-funskool-grid-avadhesh-game.netlify.app/
- 📂 GitHub Repository: https://github.com/avadheshgithub/FunSkool_strike4-AI-Game



- Implements Minimax Algorithm with optional advanced heuristics.
- Includes both basic and advanced AI opponents.
- Smart move selection and board evaluation.
- Designed to scale into multiplayer battles via WebSockets.
- Local 2-player mode implemented.
- Responsive, animated game grid using Canvas.
- Vibrant tokens and fun transitions.
- Clean, user-friendly layout.
- 🎮 Single Player vs AI
- 👥 Local 2-Player
- 📘 Tutorial Mode (Coming Soon)
Layer | Technology |
---|---|
🎨 Frontend | React + TypeScript |
💄 Styling | Tailwind CSS |
🤖 AI Logic | Custom Minimax & Heuristics |
🧠 Advanced AI | Modular AI strategy engine |
🧪 Tooling | Vite, ESLint, PostCSS |
/FunSkool_Strike4-AI-Game
├── .bolt/ # Configuration & build tools
├── src/
│ ├── components/ # Game UI components
│ │ ├── CanvasAIGame.tsx
│ │ ├── GameBoard.tsx
│ │ ├── GameCell.tsx
│ │ ├── GameHeader.tsx
│ │ ├── GameStats.tsx
│ │ └── PlayerSetup.tsx
│ ├── types/ # TypeScript types
│ │ └── game.ts
│ ├── utils/ # Game logic & AI
│ │ ├── advancedAIs.ts
│ │ ├── aiLogic.ts
│ │ └── gameLogic.ts
│ ├── App.tsx # Main app component
│ ├── main.tsx # Entry point
│ ├── index.css # Global styles
│ └── vite-env.d.ts # Vite environment
├── public/ # Static assets
├── index.html # App HTML shell
├── tailwind.config.js # Tailwind CSS config
├── vite.config.ts # Vite config
├── tsconfig.json # TS project config
├── postcss.config.js # PostCSS config
├── README.md # This file ✨
git clone https://github.com/avadheshgithub/FunSkool_strike4-AI-Game.git
cd FunSkool_strike4-AI-Game
npm install
npm run dev