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

https://github.com/chingu-voyages/v44-tier2-team-25

Boole Bots is a game that is not only fun, but also an aid in helping to understand basic Boolean logic. This game has an arena of 8x8 game tiles in which your bots move at random speeds and trajectories. The Bots are assigned boolean values of 0 or 1 and boolean operations - AND, OR, NOR, NOT.
https://github.com/chingu-voyages/v44-tier2-team-25

chakra chakra-ui chakraui react reactjs sass sass-framework scss useeffect usestate

Last synced: 3 months ago
JSON representation

Boole Bots is a game that is not only fun, but also an aid in helping to understand basic Boolean logic. This game has an arena of 8x8 game tiles in which your bots move at random speeds and trajectories. The Bots are assigned boolean values of 0 or 1 and boolean operations - AND, OR, NOR, NOT.

Awesome Lists containing this project

README

        

# BooleBots Game

Boole Bots is a game that combines fun with learning basic Boolean logic. In this game, bot will navigate through an 8x8 arena filled with game tiles. Your bots will move at set speed and random trajectories, making the gameplay exciting and unpredictable. Each bot is assigned a boolean value of either 0 or 1 and is associated with a specific boolean operation - AND, OR, NOR, or XOR.

# Objective

The objective of the game is bots will move in random direction and collide with other bots in order to apply the corresponding boolean operation to their boolean values. The outcome of the collision will determine whether your bot wins, loses, or results in a tie. Losing bots will disappear from the arena, while winning bots will continue to move around until only one remains.

# Features

* 8x8 game arena with randomly moving bots
* Bots assigned boolean values (0 or 1) and boolean operations (AND, OR, NOR, XOR)
* Collisions between bots trigger boolean operations
* Winning bots continue to move, losing bots disappear
* Leaderboard displaying wins, losses and ties of each bot

# Technologies used

* HTML
* CSS (SASS)
* JavaScript
* React
* Chakra UI
* EasyTimer

# Getting Started

To run Boole Bots locally on your machine, follow these steps:

1. Clone the repository:
```shell
git clone [email protected]:chingu-voyages/v44-tier2-team-25.git
```
2. Navigate to the project directory:
```shell
cd boole-bots
```
3. Install the dependencies:
```shell
npm install
```
4. Start the development server:
```shell
npm start
```
5. Open your browser and visit: http://localhost:3000

# Credits


Matt DeMartino



Heet Dholakiya



Paula Moyano



Paul Pessoa


# License
This project is licensed under the MIT License. Feel free to modify and use the code for your own purposes.

# Live Demo
Enjoy playing Boole Bots and have fun while learning Boolean logic!
Play BooleBots 🡵