Final Project for Game Mechanics and Design (GMD) Course
Team Members:
- Muhammad A. Yaqin โ 110859402
- Vu Hong Lan โ 110859403
- ่ญไธญๆฑ โ 110AC8513
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.
- 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.
- 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.
- Clone the Repository:
git clone https://github.com/ainulyaqinmhd/GMD-FinalExam-GravityIsYourEnemy.git
- Open in Unity:
- Ensure you have Unity installed.
- Open the project folder in Unity.
- Play the Game:
- Press the Play button in Unity to start the game.
- 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.
This project is licensed under the MIT License. See the LICENSE file for details.
- Thanks to the GMD course instructors for guidance and support.
- Appreciation to peers and playtesters who provided valuable feedback. (Managing your profile README - GitHub Docs)