Skip to content

Funskool Stike4 Grid Game is an AI-powered online Connect 4. Players compete against smart AI or play with friends, aiming to align four tokens on a grid. Fast, strategic, and engaging.

Notifications You must be signed in to change notification settings

avadheshgithub/FunSkool_Strike4-AI-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

🎮 FunSkool Strike4 – The AI-Powered Connect 4 Game

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.


🔗 Project Links



📸 Screenshots


![Game Interface]

image

![Battle with Friend]

image

![AI Battle in Action]

image

🎯 Key Features

🔹 AI-Powered Gameplay

  • Implements Minimax Algorithm with optional advanced heuristics.
  • Includes both basic and advanced AI opponents.
  • Smart move selection and board evaluation.

🌐 Multiplayer Ready (Planned)

  • Designed to scale into multiplayer battles via WebSockets.
  • Local 2-player mode implemented.

🎨 Modern Funskool UI

  • Responsive, animated game grid using Canvas.
  • Vibrant tokens and fun transitions.
  • Clean, user-friendly layout.

⚙️ Custom Game Modes

  • 🎮 Single Player vs AI
  • 👥 Local 2-Player
  • 📘 Tutorial Mode (Coming Soon)

🛠️ Tech Stack

Layer Technology
🎨 Frontend React + TypeScript
💄 Styling Tailwind CSS
🤖 AI Logic Custom Minimax & Heuristics
🧠 Advanced AI Modular AI strategy engine
🧪 Tooling Vite, ESLint, PostCSS

📂 Folder Structure

/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 ✨

1. Clone the Repository

git clone https://github.com/avadheshgithub/FunSkool_strike4-AI-Game.git
cd FunSkool_strike4-AI-Game

2. Install Dependencies

npm install

3. Start the Dev Server

npm run dev

About

Funskool Stike4 Grid Game is an AI-powered online Connect 4. Players compete against smart AI or play with friends, aiming to align four tokens on a grid. Fast, strategic, and engaging.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published