Top-Down Shooter - Prototype
A downloadable game
I developed a 3D Top-Down Shooter game prototype using Unity as a learning project to deepen my understanding of the underlying structure and logic of games in this genre. This project served as a comprehensive educational experience, allowing me to explore and implement various advanced concepts and techniques.
Key features and systems developed in this project include:
Enemy AI Management (NavMesh)
I utilized Unity's NavMesh to implement artificial intelligence for enemy behavior, ensuring that enemies navigate the environment and interact with the player in a dynamic and engaging manner.
Mission/Quest System
I developed a robust system to handle in-game missions and quests, adding depth and objectives to the gameplay experience.
Procedural Level Generation
I began exploring the fundamentals of procedural generation, creating algorithms that generate levels dynamically to enhance replayability and variety.
New Input System
I implemented Unity's New Input System to manage player controls, providing a flexible and modern approach to handling player input.
Finite State Machine (FSM)
I used a Finite State Machine to manage the game's state, ensuring smooth transitions between different game states and maintaining organized and efficient code.
User Interface (UI) System
I designed and implemented a comprehensive UI system to provide players with essential information and a seamless interactive experience.
What I learned
Through this project, I have gained a deeper understanding of game mechanics, AI behavior, procedural generation, and efficient state management within a game environment. I improved my skills in designing user interfaces and managing complex input systems, which are crucial for creating engaging and intuitive player experiences.
Note: This project was created solely for educational purposes and was not based on an original idea. It was used as a means to study and learn new concepts in game development.
Teacher: https://unityalexdev.com/