Skip to content

ainulyaqinmhd/GMD-FinalExam-GravityIsYourEnemy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

24 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Gravity Is Your Enemy

Final Project for Game Mechanics and Design (GMD) Course

Team Members:

  • Muhammad A. Yaqin โ€“ 110859402
  • Vu Hong Lan โ€“ 110859403
  • ่•ญไธญๆŸฑ โ€“ 110AC8513

๐ŸŽฎ Project Overview

Gravity Is Your Enemy is a 2D platformer game developed as the final project for the Game Mechanics and Design course. The game challenges players to navigate through levels where gravity itself becomes the primary obstacle. With intuitive controls and engaging mechanics, players must adapt to shifting gravitational forces to progress.


๐Ÿš€ Features

  • Dynamic Gravity Mechanics: Experience levels where gravity changes direction, affecting movement and strategy.
  • Challenging Levels: Navigate through meticulously designed stages that test reflexes and problem-solving skills. The game includes 5 unique levels.
  • Engaging Visuals and Audio: Simple yet effective graphics complemented by immersive audio and particle effects.
  • Responsive Controls: Smooth and intuitive controls ensure a seamless gaming experience.
  • Debug Features: Includes debug keys for level skipping and collision toggling to aid testing.

๐Ÿ•น๏ธ Gameplay Mechanics

  • Movement: Use the Space key to thrust upwards, and A and D keys to rotate the rocket left and right.
  • Collision Handling: Colliding with friendly objects allows safe navigation, reaching the finish triggers success sequences, and hitting obstacles triggers crash sequences with audio and particle feedback.
  • Level Progression: Successfully completing a level loads the next; crashing reloads the current level.

๐Ÿ› ๏ธ Installation & Setup

  1. Clone the Repository:
    git clone https://github.com/ainulyaqinmhd/GMD-FinalExam-GravityIsYourEnemy.git
  2. Open in Unity:
    • Ensure you have Unity installed.
    • Open the project folder in Unity.
  3. Play the Game:
    • Press the Play button in Unity to start the game.

๐Ÿ“ Project Structure

  • Assets/: Contains all game assets including:
    • Audio/: Sound effects like rocket boost, explosions, and success chimes.
    • Materials/: Visual materials and skyboxes for the game environment.
    • Particles/: Particle effects for rocket thrust, explosions, and success.
    • Prefabs/: Pre-configured game objects like the rocket, ground, walls, and landing pads.
    • Scenes/: Unity scene files for the 5 game levels.
    • Scripts/: C# scripts controlling game mechanics such as movement, collision handling, oscillation, and quitting the application.
  • ProjectSettings/: Unity project configuration files.
  • Packages/: Unity package manifest and lock files.
  • UserSettings/: User-specific Unity editor settings.

๐Ÿ“„ License

This project is licensed under the MIT License. See the LICENSE file for details.


๐Ÿค Acknowledgments

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages