An open API service indexing awesome lists of open source software.

https://github.com/lakhindarpal/xoinfy

Infinite Tic-Tac-Toe | Fun 3-Move Strategy Game
https://github.com/lakhindarpal/xoinfy

react reactjs reactjs-game tic-tac-toe tic-tac-toe-ai tic-tac-toe-game tic-tac-toe-multiplayer tictactoe tictactoe-game tictactoe-webapp ttt xo-game

Last synced: 10 months ago
JSON representation

Infinite Tic-Tac-Toe | Fun 3-Move Strategy Game

Awesome Lists containing this project

README

          

# ♾️ Xoinfy - Infinite Tic-Tac-Toe

[![GitHub Repo stars](https://img.shields.io/github/stars/LakhindarPal/xoinfy?style=for-the-badge)](https://github.com/LakhindarPal/xoinfy/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/LakhindarPal/xoinfy?style=for-the-badge)](https://github.com/LakhindarPal/xoinfy/network)
[![GitHub issues](https://img.shields.io/github/issues/LakhindarPal/xoinfy?style=for-the-badge)](https://github.com/LakhindarPal/xoinfy/issues)
[![GitHub license](https://img.shields.io/github/license/LakhindarPal/xoinfy?style=for-the-badge)](https://github.com/LakhindarPal/xoinfy/blob/main/LICENSE)
[![Live Demo](https://img.shields.io/badge/Live-Demo-blue?style=for-the-badge&logo=netlify&logoColor=white)](https://xoinfy.netlify.app)

> ⚡ A next-gen, unpredictable twist on classic Tic-Tac-Toe — infinite gameplay, guaranteed wins, and strategic madness!

---

## 🎮 Game Modes

- **🧠 Single Player (vs AI)** — Smart, challenging bot opponent.
- **🧑‍🤝‍🧑 Mingle Mode (2 Player Local Multiplayer)** — Share the same device and battle it out with friends.

## ✨ Features

- ♾️ **Infinite Moves**: After the third move, the earliest move disappears, keeping the game dynamic.
- ✅ **Guaranteed Wins**: No more draws — every match ends with a winner.
- 🔢 **Move Counter**: Displays total moves at the end of the match.
- 🤖 **AI Opponent**: Built to challenge you with intelligent play.
- 🧑‍💻 **Local Multiplayer**: Play with another human on one screen.

---

## 📸 Preview

**[https://xoinfy.netlify.app](https://xoinfy.netlify.app)**

![Preview](preview.png)

## 🚀 Tech Stack

- **Frontend:** React + Vite
- **Styling:** Tailwind CSS
- **State Management:** React Hooks (useState, useEffect)

---

## 🛠️ Installation & Running Locally

```bash
# Clone this repo
git clone https://github.com/LakhindarPal/xoinfy.git
cd xoinfy

# Install dependencies
npm install

# Run the app
npm run dev
```

Open [http://localhost:5173](http://localhost:5173) to view it in your browser.

---

## 📦 Build for Production

```bash
npm run build
```

---

## 🤝 Contributing

Have ideas or found a bug?
PRs, Issues, and Stars are always welcome!

1. Fork the project
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

---

## 📄 License

This project is licensed under the [MIT License](LICENSE).