Welcome to "Zombie Escape," a comprehensive course designed for beginner to intermediate level game developers, guiding you step-by-step through creating an immersive Point & Click 3D game using Unity's powerful NavMesh system.
In this course, you will:
Implement Point & Click player movement with Unity's NavMesh Agent and create smooth animations based on velocity
Develop a versatile Finite State Machine (FSM) in C# to control enemy behaviors such as Patrol, Idle, Chase, Attack, and Standby
Build a geomorphic-style procedural level generator and leverage Unity's NavMesh Surface for A* Pathfinding in dynamically generated environments
Configure NavMesh Agents, Obstacles, Modifiers, Areas, and Agent Types to create realistic and challenging gameplay
Design intelligent enemy flocking behaviors, ensuring enemies surround the player while waiting for their turn to attack
Create enemy Spawn Nests with customizable rules for activation, enemy types, and rewards
Utilize ScriptableObjects for effective organization and memory optimization
Implement a Singleton script to manage health, inventory, and upgrades across multiple scenes and levels
Design comprehensive Health & Combat systems to make your game fully playable and enjoyable
By the end of this course, you'll have gained the skills and knowledge to create your own captivating 3D games using Unity's NavMesh system, and you'll be well-equipped to tackle more advanced game development challenges. Join us on this exciting journey and create your own Zombie Escape today!