Welcome to Battle Bop!
An interactive game to test reflexes and fight like a hero!
Battle Bop! is a reaction-based game inspired by the popular game Bop-It!. It is designed to test reflexes in fast-paced gameplay through audio commands and increasing difficulty. Retro-style arcade games, such as Super Mario Bros and Q*Bert, heavily inspire the style and aesthetic of Battle Bop. The user plays as a superhero battling an opponent, counterattacking with Punch It! and Kick It! actions, and dodging attacks with Dodge It! The user can also use the Superpower action to gain a boost.
Design Overview
Core Gameplay
The machine is turned on with a power switch, and the game begins with a blue start/reset button. Once gameplay is activated, players try to match commands to inputs within a small timeframe. This time decreases as the player progresses through the game, making gameplay more difficult. One of the three commands is chosen at random, and the player is instructed via auditory commands.
The three options are as follows:
Punch It! – Red button input
Kick It! – Spring-loaded plunger with a boot to signify kicking
Dodge It! – Joystick movement input
Incorrect responses trigger red LEDs, the game-over audio ("Womp womp!"), and the end of the game, where players are given their score and asked if they want to play again. Correct responses trigger a green LED and an increase in the player's score via the HEX display. A new command is randomly chosen, the allotted reaction time decreases, and the game continues. After 99 successful inputs, the player is given their final score with a winning audio clip ("You win!"). They are then given the option to restart. Our physical game is designed to be small, portable, compact, and easy to use. The only visible components are our inputs (power button, start/restart button, 3 command inputs) and our outputs (LCD screen, speaker, HEX display, colored LEDs) as shown in the image below.
This project was created with 3 other engineering students as a class project for Electrical and Computer Engineering Junior Design (ECE 1195). Designing, prototyping, testing, and assembly were all done within a 6 week period. If you would like to read more about the design process of the project, please read our final design report below.