Create a Meele Combat System in Unity and C# by Fantacode Studios
Release date:2023, December
Duration:09 h 06 m
Author:Fantacode Studios
Skill level:Beginner
Language:English
Exercise files:Yes
In this comprehensive Unity course, you’ll master the creation of a dynamic third-person melee combat system, complete with combos, counterattacks, and intelligent enemy AI. Our approach focuses on modularity, data-driven design, and scalable development, all while adhering to clean coding practices. Beyond crafting this robust combat system, you’ll gain invaluable insights into game programming concepts essential for your career.
What you’ll achieve:
- Construct a free-flow combat system where enemies engage tactically instead of mindlessly attacking, reminiscent of titles like Assassin’s Creed, Batman Arkham series, and Marvel’s Spider-Man.
- Customize attacks seamlessly—switch between swordplay, punches, or kicks without touching the codebase.
- Learn step-by-step as we begin with a ground-up creation of a basic third-person controller, sans pre-made assets, to solidify gameplay programming fundamentals.
- Develop attack abilities using Unity’s scriptable objects, enabling designers to craft and modify diverse attack combos without code alterations.
- Implement intelligent enemy AI using a Finite-State Machine, a tried-and-true technique used in games like Last of Us and the Batman Arkham series. Progress from basic behaviors like idling and chasing to advanced tactics such as coordinated circling and attacking.
- Refine skills in intermediate-level C# concepts, including Generic Classes, Dictionary, LINQ, Inheritance, and delve into mathematical concepts like Trigonometry, Dot Product, and Cross Product.
- Acquire practical skills and techniques integral for aspiring game programmers, setting a strong foundation for a successful career in the field.
Join us on this journey as we build, customize, and refine a scalable combat system while acquiring a wealth of programming knowledge essential for game development careers.