Unity Turn Based Strategy - Intermediate C# Coding

Learn to create turn-based gameplay with multiple Units, along with grid-based movement and logic!

   Watch Promo
 

Unity Turn Based Strategy - Intermediate C# Coding

Learn to create turn-based gameplay with multiple Units, along with grid-based movement and logic!


Join 734,000 Strong Student Community

Get Teaching Assistant Support

Earn a Completion Certificate

Enjoy 30-Day Money-Back Promise

Lifetime Access to Course

Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), or our student chat group (10k live at any one time)

Are you looking to level up your game development skills and take your projects to the next level?

Do you like 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’ll 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.

You’ll get full lifetime access for a single one-off fee. The creators are qualified and experienced coders, so are able to explain complex concepts clearly, as well as entertain along the way. We’re thrilled to have teamed up with Code Monkey to bring you this course.

Benefit from our world-class support from both other students, and the instructors who are on the forums regularly.

You’ll gain access to a course forum where you can discuss topics on a course-wide basis, or down to the individual video. Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), and our student chat group (10k live at any one time).

Dive in now!

Don't have Unity or C# experience? Click here for a special bundle discount of our best-selling Complete Unity Developer 3D and new Unity Turn-Based Strategy courses👇 https://www.gamedev.tv/p/complete-unity-3d-developer-and-unity-turn-based-strategy-courses?coupon_code=LAUNCHSPECIAL


Get started now!



What you'll learn in this course:

  • Take your Skills from Beginner to Advanced
  • Learn to manage and organize a complex project
  • Advanced Programming concepts, such as; C# generics, C# events, and custom structs
  • Create a custom Grid System
  • Learn A* Pathfinding and Enemy AI
  • Turn-based gameplay with multiple Units
  • Grid-based movement and logic
  • Create Actions while writing good high quality code

Your Instructor


Hugo Cardoso (Code Monkey)
Hugo Cardoso (Code Monkey)

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!


Course Curriculum (14+ hours)


  Introduction & Setup (1 hours 6 minutes)
Available in days
days after you enroll
  • Preview
    Promo (2:35)
  • Preview
    Welcome To The Course (6:23)
  • Start
    Community & Support (1:40)
  • Start
    Set Up Unity & VS Code (10:20)
  • Start
    IntelliSense Issues?
  • Start
    Reminder Of C# Fundamentals (15:02)
  • Start
    Accessing Our Projects (4:38)
  • Start
    Project Setup (7:56)
  • Start
    Render Pipeline and Assets (5:43)
  • Start
    Post Processing (12:37)
  Unit Movement and Selection (1 hours 54 minutes)
Available in days
days after you enroll
  • Preview
    Intro - Unit Movement and Selection (1:10)
  • Start
    Unit Base Setup (8:11)
  • Start
    Unit Move (8:01)
  • Start
    Mouse Raycast (7:59)
  • Start
    Mouse World Position (12:04)
  • Start
    Public vs SerializeField Private (6:15)
  • Start
    Unit Click to Move (3:06)
  • Start
    Unit Animations Setup (5:22)
  • Start
    Unit Animator (15:48)
  • Start
    Unit Animator Parameters (7:17)
  • Start
    Unit Rotate when Moving (5:10)
  • Start
    Unit Selection (14:10)
  • Start
    Unit Selected Visual, Events (10:44)
  • Start
    Unit Selected Visual, Singleton (9:10)
  Grid System & Camera (1 hours 20 minutes)
Available in days
days after you enroll
  • Preview
    Intro - Grid System and Camera (0:52)
  • Start
    Grid System Design (3:54)
  • Start
    Grid System (13:45)
  • Start
    Grid Object (8:57)
  • Start
    Grid Object Debug (6:25)
  • Start
    Level Grid (19:17)
  • Start
    Cinemachine (6:18)
  • Start
    Camera Move and Rotate (6:20)
  • Start
    Camera Zoom (14:19)
  Actions & UI (2 hours 29 minutes)
Available in days
days after you enroll
  • Preview
    Intro - Actions and UI (0:48)
  • Start
    Move Action (12:27)
  • Start
    Move Action Validate (10:49)
  • Start
    Grid Visual (15:05)
  • Start
    Base Action Class (13:37)
  • Start
    Single Active Action (11:50)
  • Start
    UI Setup (2:36)
  • Start
    Unit Action System UI (17:06)
  • Start
    Click UI to Select Action (9:45)
  • Start
    Generic Take Action (11:23)
  • Start
    Selected Action UI Visual (7:57)
  • Start
    Action Busy UI (6:46)
  • Start
    Action Points (13:20)
  • Start
    Turn System (15:57)
  Enemies & Combat (2 hours 52 minutes)
Available in days
days after you enroll
  • Preview
    Intro - Enemies and Combat (0:59)
  • Start
    Enemy (12:58)
  • Start
    Shoot Action (22:05)
  • Start
    Unit Animator (8:16)
  • Start
    Shooting Bullet Visual (20:51)
  • Start
    Health System (7:52)
  • Start
    Ragdoll (15:41)
  • Start
    Unit World UI (15:55)
  • Start
    Action Camera (14:54)
  • Start
    Grid Visual Colors (17:50)
  • Start
    Enemy AI Basic (17:11)
  • Start
    Enemy AI Complex (18:22)
  Pathfinding (1 hours 49 minutes)
Available in days
days after you enroll
  • Preview
    Intro - Pathfinding (1:01)
  • Start
    C# Generics (8:47)
  • Start
    Grid System Generics (6:27)
  • Start
    Pathfinding Overview (4:47)
  • Start
    Pathfinding Script (12:17)
  • Start
    Pathfinding Implementation (30:18)
  • Start
    Pathfinding Obstacles (12:45)
  • Start
    Level Design (15:40)
  • Start
    Unit Move with Pathfinding (17:31)
  Polish (2 hours 18 minutes)
Available in days
days after you enroll
  • Preview
    Intro - Polish (1:24)
  • Start
    Screen Shake (9:14)
  • Start
    Grenade Action (13:09)
  • Start
    Grenade Visuals (16:58)
  • Start
    Destructible Crate (7:55)
  • Start
    Destructible Crate Parts (12:03)
  • Start
    Sword Action (18:29)
  • Start
    Interact Action (16:44)
  • Start
    Interface IInteractable (12:06)
  • Start
    Input Refactoring (8:49)
  • Start
    Input System (15:42)
  • Start
    Final Level (4:17)
  • Start
    Congratulations! What’s Next? (1:41)
  Bonus: Hex Grid System (0 hours 40 minutes)
Available in days
days after you enroll
  • Start
    Intro - Hex Grid System (1:00)
  • Start
    Hex Grid System Design (3:42)
  • Start
    Hex Grid System Implementation (11:13)
  • Start
    World Position to Grid Position (13:44)
  • Start
    Hex Grid Pathfinding (10:59)
  Extras (0 hours 0 minutes)
Available in days
days after you enroll
  • Start
    Downloads

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!