Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ckshetty4/board-battle-royale

A multiplayer online and offline Tic Tac Toe game with customizable themes, social features, and a leaderboard, built using React. The game offers both player vs player and player vs computer modes, with the option to invite friends or challenge past opponents.
https://github.com/ckshetty4/board-battle-royale

development-phase game game-development pending webapp

Last synced: 5 days ago
JSON representation

A multiplayer online and offline Tic Tac Toe game with customizable themes, social features, and a leaderboard, built using React. The game offers both player vs player and player vs computer modes, with the option to invite friends or challenge past opponents.

Awesome Lists containing this project

README

        

# Board-Battle-Royale

Welcome to **Board Battle Royale**, a series of multiplayer online and offline classic board games with a modern twist! This project offers customizable themes, social features, and a leaderboard for a competitive edge. Dive into timeless board games, challenge friends or past opponents, and experience each game in your unique style. The first game developed under this series is **Tic Tac Toe**.

## 🎲 Project Overview

**Board Battle Royale** brings together various board games in one application, where each game is stored in its own folder for easy expansion. The first game, **Tic Tac Toe**, is live and can be found in the `tic-tac-toe` folder, with more games to be added soon.

## 🚀 Features

- **Multiplayer Modes**: Play online or offline with friends or challenge a past opponent.
- **Game Variety**: Multiple games, with Tic Tac Toe as the first in the series. New games will be added in their own folders.
- **Customization**: Choose from various themes to personalize your gaming experience.
- **Leaderboard and Social Features**: Track your rank and achievements, and challenge other players.

### Current Game: Tic Tac Toe

- **Two Modes**:
- *Player vs Player*: Engage in classic gameplay against a friend.
- *Player vs CPU*: Face off against a CPU opponent with a custom-built algorithm that adds a touch of unpredictability, simulating a human opponent.
- **Symbol Selection**: Player One can select their symbol, X or O, before the game begins (X always starts).
- **Score Display**: Tracks wins for each player and the total number of ties.
- **Responsive and Engaging UI**: Built with a focus on accessibility and smooth user experience across devices.

## 📂 Project Structure

Each game under **Board Battle Royale** is developed as an independent module and stored in its own folder. For example:
- `tic-tac-toe/`: Folder for Tic Tac Toe game
- `future-game/`: Placeholder for future games

Each game folder contains its own README, making it easy to navigate and set up each game individually.

## 📸 Screenshots and Demo

![Demo Video](/tic-tac-toe/Demo/demo.mp4 "DemoVideo")

### Screenshot

Below is a screenshot of the application:

![StartScreen](/tic-tac-toe/Demo/StartScreen.png "StartScreen")
![GameBoard](/tic-tac-toe/Demo/GameBoard.png "GameBoard")
![Gameplay](/tic-tac-toe/Demo/Gameplay.png "Gameplay")
![RestartScreen](/tic-tac-toe/Demo/RestartScreen.png "RestartScreen")
![WinnerScreen](/tic-tac-toe/Demo/WinnerScreen.png "WinnerScreen")

## 💻 Getting Started

### Run Tic Tac Toe Locally

To try the Tic Tac Toe game locally, follow these steps:

1. Clone this repository:
```bash
git clone https://github.com/CKShetty4/Board-Battle-Royale.git
```
2. Navigate to the Tic Tac Toe directory:
```bash
cd Board-Battle-Royale/tic-tac-toe
```
3. Install dependencies:
```bash
npm install
```
4. Start the development server:
```bash
npm start
```
5. Open [http://localhost:3000](http://localhost:3000) to play in your browser.

## ⭐ Feedback and Contributions

If you enjoy the games or want to see more in the series, please give this project a **star** on GitHub! Stay tuned for updates as new games are added, and **follow** to be the first to know.

---

This README provides an overview of the **Board Battle Royale** project structure and functionality, with more information available in individual game folders as new games are added. Enjoy the battle!