Skip to content

๐ŸŽฎ Crazy Delivery is a game built from our own game engine implemented using OpenGL and C++ following the complete pipeline of Computer Graphics.

License

Notifications You must be signed in to change notification settings

AbdelrahmanHamdyy/Crazy-Delivery

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Crazy Delivery

cover

๐Ÿ“ Table of Contents

๐Ÿ“™ About

  • The game consists of a car that aims to deliver all monkeys spawning at random locations on the map to their destination marked by an upside-down arrow.
  • Gorillas oscillate the map in different directions and the player should avoid hitting them or else he'll lose a considerable amount of energy and the car speed will reset.
  • Crashing with a building also takes away energy and brings the car to the initial position when the game started.
  • Once all monkeys have been delivered, a knife spawns somewhere in the map and the last phase is finding it to go and kill the gorillas.
  • Gaining energy is done by delivering monkeys or getting one of the two batteries in the 2 fixed positions on the map. Small details are shown in the demo video such as car lights flickering, car horn sound, postprocessing effects, lighting across the whole map from street poles and the moon, and much more to see.

๐Ÿ’ป Technology

C++ OpenGL image

๐Ÿš€ Getting Started

First ensure having Cmake and build the project using

cmake --build ./build

then follow up with

./bin/GAME_APPLICATION.exe

Controls ๐ŸŽฎ

โ‡๏ธ WASD to move the car ๐Ÿš—.

โ‡๏ธ Space to use the horn ๐Ÿ”Š.

โ‡๏ธ P and O to navigate between radio stations ๐Ÿ“ป.

โ‡๏ธ L to toggle the car lights ๐Ÿšจ.

โ‡๏ธ K to use the knife when you have it ๐Ÿ—ก๏ธ.

Game Demo ๐Ÿ–ฅ๏ธ

Win.demo.mp4
Lose.demo.mp4

screenshot-2023-05-23-14-57-29 screenshot-2023-05-23-14-57-03 screenshot-2023-05-23-14-57-31 screenshot-2023-05-23-14-57-39 screenshot-2023-05-23-14-57-45 screenshot-2023-05-23-14-57-52 screenshot-2023-05-23-14-58-04 screenshot-2023-05-23-14-58-51 screenshot-2023-05-23-14-58-53

Contributors

Beshoy Morad
Beshoy Morad
Abdelrahman Hamdy
Abdelrahman Hamdy
Abdelrahman Noaman
Abdelrahman Noaman
Yousef Alwaer
Yousef Alwaer

License

This software is licensed under MIT License, See License for more information.

About

๐ŸŽฎ Crazy Delivery is a game built from our own game engine implemented using OpenGL and C++ following the complete pipeline of Computer Graphics.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 85.0%
  • GLSL 8.3%
  • PowerShell 4.5%
  • CMake 2.0%
  • Shell 0.2%