
What you’ll learn
Elevate your game dev prowess in Unity with turn-based strategy mechanics.
Command the battlefield with a custom-built grid system for strategic movement.
Dive into advanced C# programming with generics, events, and structs.
Master the A* pathfinding algorithm to enhance AI enemy tactics.
Develop complex enemy AI that challenges players at every turn.
Craft clean, modular code that keeps gameplay and visuals sharp and separated.
Construct reusable code frameworks that can be adapted across multiple projects.
Implement high-quality, extendable actions for dynamic turn-based gameplay.
About the course
Are you looking to level up your game development skills and take your projects to the next level?
Do you play games like XCOM2 or Final Fantasy Tactics?
In this course, you’ll take your skills from beginner to advanced, learn to manage and organise a complex project. You’ll create a custom Grid System and learn advanced Programming concepts, such as; C# generics, C# events, and custom structs. Plus A* Pathfinding!
Even if you’re not interested in turn-based strategy games, these skills are super transferable to other types of games.
You’ll create turn-based gameplay with multiple Units, along with grid-based movement and logic. You’ll also add enemy AI and with all the actions you create, you’ll be writing good, high quality code.
- Writing reusable and easily extendable code
- Learn to organise a complex project
- Separate gameplay logic from animation and visual components
- Learn to write clean code, how to keep all systems decoupled
You need to be familiar with the Unity editor, and have a basic to intermediate knowledge of C#. If you’ve taken any of our Complete Unity 2D or 3D courses (or the equivalent) you’ll be good to go.
Step up your game dev skills and master advanced strategy game design with this course. Transform your ideas into complex, engaging games. Join now and lead the game design revolution!

//

Make Turn-Based Combat
Shoot, bomb, slack... attack how you want... so long as you take your turn.

Create Environment Challenges
Make your own puzzles and environment challenges.
Instructors

Hugo Cardoso
Hello and welcome, I'm your Code Monkey (aka Hugo Cardoso) and I'm here to teach you all about Game Development using Unity and C#.
I'm a Professional Indie Game Developer with a number of successfully published games on Steam, under Endless Loop Studios. I've been programming for over 20 years and using Unity for over a decade.
In 2018 I started the ‘Code Monkey’ YouTube channel to share my knowledge and help you on your game development journey. There are now hundreds of free videos covering a variety of topics from beginner to advanced. Thank you for reading and I hope you'll learn a lot from me to help you make your own games!
Curriculum
Related courses
Blender Animation & Rigging: Bring Your Creations To Life

Grant Abbitt
Complete Drawing Course: Create Your Own Drawings & Game Concept Art

Grant Abbitt
Blender Low Poly Characters: Model Your Own Stylized Characters!

Grant Abbitt
Complete Unity 2D Developer: Create Your Own 2D Games Using Unity C#


Rick Davidson, Gary Pettie
UE5 C++ Developer: Code Your Own Unreal Games

