Skip to content

B.R.A.R. (Bipedal Robotic Arm Runner) is a OpenGL-based game that simulates a bipedal robotic arm with legs that attemps to capture items and store them in its backpack. All code is in C and has been tested on macOS Sonoma and Ubuntu 22.04.

License

Notifications You must be signed in to change notification settings

donceykong/BRAR

Repository files navigation

B.R.A.R. - Bipedal Robotic Arm Runner

BRAR is an OpenGL-based game that kinematically simulates a bipedal 5-DOF robotic arm that tries to capure objects in the scene. The goal of this project is fuse my interest in robotics with concepts learned in the course. The majority of this project has focused on functionality and user interaction up to this point. There are still bugs that I am resolving within the funtionality itself, but it has come a very long way. Here are some of the major functionalities:

Game Modes:

  1. User plays as robot arm and collects items to prevent a countdown timer from reaching zero.

  2. User plays as item to run from robot arm as the arm gains speed and accuracy over time.


DEPENDENCIES:

FreeType

  • Debian-based systems:

    • sudo apt-get install libfreetype6-dev

  • MacOS

    • brew install freetype


Item Values:

$$ RED SQUARE $$

- Decrease time for time crunch and points for runner.

$$ BLUE CIRCLE $$

- Increases time for time crunch and points for runner.

$$ GREEN PARALLELOGRAM $$

- Increases time for time crunch and points for runner.

Key bindings:

$$ Lighting $$

- 0: Turn off or on lighting (Default is on)

$$ Moving around $$

- ARROW KEYS: Using the arrow keys on your keyboard, you will be able to move the runner robot in game mode 0 and the collector robot in game mode 1.

$$ Views Modes $$

- 1: Orbiting camera view
- 2: Top-Down View

$$ Runner Speed $$

- 4: Increase runner speed 
- 5: Decrease runner speed

About

B.R.A.R. (Bipedal Robotic Arm Runner) is a OpenGL-based game that simulates a bipedal robotic arm with legs that attemps to capture items and store them in its backpack. All code is in C and has been tested on macOS Sonoma and Ubuntu 22.04.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published