/Wassaly-Game

Wassaly is a game where you must deliver pizzas and collect batteries to survive๐Ÿš—

Primary LanguageC++

Wassaly ูˆุตู„ู„ูŠ ๐Ÿš—

an exciting and addictive game where players embark on a thrilling adventure as a pizza enthusiast ๐Ÿ•. The objective is to navigate through a bustling city, collecting a specified number of pizzas within a limited time frame.

Gameplay overview๐ŸŽฎ

Players begin the game with five batteries ๐Ÿ”‹, each representing the available energy for their car. As time progresses, the batteries gradually deplete, causing the car's speed to decrease๐Ÿ“‰. The player must collect additional batteries scattered throughout the city to maintain their speed and prevent it from dropping too low.

The game also features three power-ups ๐Ÿ”Œ that players can utilize to their advantage. When activated, these power-ups temporarily boost the car's speed.

However, players must exercise caution as collisions with other cars or buildings can lead to penalties. When colliding with another car๐Ÿ’ฅ, the game ends, and players must restart the level. Colliding with buildings ๐ŸŒ‡ results in reduced visibility, making it more challenging to spot and collect pizzas.

The game sets the challenge of collecting 9๏ธโƒฃ pizzas within the designated time limit. Failing to collect all nine pizzas before reaching the end point results in a level failure.

Controls:

  • A: Move left
  • D: Move right
  • Shift: Increase the speed of crafting

ScreenShots ๐Ÿ“ท

2023-05-22 (43)

2023-05-22 (42)

2023-05-22 (45)

2023-05-22 (46)

Demo ๐ŸŽฅ

WaGameDemo.mp4

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! ๐Ÿš€