Unity Learn home
0
0
Escaping the Void
64 views
Original Game demonstrating the four core object-oriented programming (OOP) principles.

This 3D game immerses players in a dynamic world where they begin at a main menu with the option to choose between two unique characters. Each character showcases different behaviors and interactions as they enter an interactive environment populated with enemies and NPCs. The project demonstrates all core object-oriented programming principles:
Inheritance: Characters derive shared attributes and methods from a common base class.
Polymorphism: Each character and enemy type overrides base behaviors, such as movement and attack patterns.
Encapsulation: Internal states like health and score are protected using getters and setters.
Abstraction: High-level functions manage complex gameplay systems like combat, audio, and navigation.
Media
1
3