/Gamingo-Drive-Me-Home

A game engine project for computer graphics course [CMP3060] in college, and a game developed with it.

Primary LanguageC++

Drive Me Home 🚗

Exciting game that takes you through 3 adrenaline-rushing levels, the present, the past, and the future, each more challenging than the last. Crafted in C++ using OpenGL, your objective is to navigate your vehicle past a series of obstacles, collecting health objects along the way. But beware! The penalty of obstacles changes according to the level, and your health depletes with every collision. Run out of health, and it's game over!

Drive Me Home Screenshot

Gameplay 🎮

You start the game with 100 health points. Each level increases the difficulty and the penalty of the obstacles. The game ends when you finishes the 3 levels.

Controls:

  • A: Move left
  • D: Move right
  • Shift: Increase the speed of crafting
  • Scroll: Change camera view

Drive Me Home Screenshot

Demo 🎥

Watch the gameplay demo on YouTube!

Drive Me Home Gameplay

Getting Started 💻

Follow these steps to run the game:

  1. Clone the repository.
  2. Install Visual Studio Compiler (with verison >= 2019).
  3. Install Cmake and any IDE compatible with it.
  4. Build the project from the IDE.
  5. Run the project.

Important Note

You should make Visual Studio Compiler (any version >= 2019) to be the default compiler of the IDE you use for development of this project.

Included Libraries 📚

The game uses the following libraries:

  • glfw 3.3
  • glad 2
  • glm 0.9.9.8
  • imgui v1.78
  • json 3.9.1
  • irrKlang
  • stb
  • tinyobjloader v1.0.6

Have Fun! 🚀