Project
Roulette

Boole Bots Game

Boole Bots is a game that is not only fun, but also an aid in helping to understand basic Boolean logic.

AdvancedWeb appGame16–38hAI-buildable 3/5no setup

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. When a bot collides with another bot its boolean operation is applied to both it and the other bots' boolean value to determine which one wins or looses, or if the collision results in a tie. Loosing bots disappear and winning bots continue moving about the arena until only one remains. ###…

UI
Logic
Useful

Hosting · Free forever

Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.

Deploy it and share a link.

Core features · 14

  • User can see the game window with these components
  • Game configuration input panel
  • Leaderboard showing bots ranked by their scores
  • Game controls
  • Arena of 8x8 game tiles where the bots battle
  • User can see a game configuration panel with these subcomponents:
  • Four bot panels with controls to allow the user to input a unique bot
  • User can enter a unique name for each bot into an input text box
  • User can see an error message if the name entered is the same name
  • User can select the bots Boolean value (0 or 1) from a dropdown.
  • User can select a bots Boolean operation from a dropdown - AND, OR, XOR,
  • User can move the speed slider to set a bots speed
  • User can select a bots starting direction from the direction dropdown.
  • User can see the bot randomly assigned to a tile in the arena once its

Once it works

  • User can see a log panel displaying the details of game milestones.
  • User can see a game clock displaying current elapsed game time that is
  • User may choose a bots starting direction as North, Northeast, Southeast,
  • User may specify the dimensions of the arena.
  • User may select an unique icon for a bot from a palette of icons. Icons
  • User can see the bot with the most wins highlighted in some way in the

Suggested stack

reacttypescripttailwindrechartsdnd-kitreact-hook-formframer-motiondate-fns

Track it