Learn To Create a Turn-Based Strategy Game With Unity & C# (Udemy.com)
Game development made easy. Learn C# using Unity and create your own strategy action game!
Created by: James Doyle
Last updated October 2022
What you will learn
- Learn C#, a modern versatile programming language
- Understand the capabilities of 3D development in Unity
- Develop strong and transferrable problem solving skills
- Gain an understanding of the game development process
- Learn how object oriented programming works in practice
Course Description
Learn how to create and program your very own turn-based strategy game using Unity, an industry-standard game development program used by large gaming studios and indie developers across the world.
In this course you won’t just be learning programming concepts, but tying these concepts to real game development uses. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.
This course has been designed to be easily understandable to everyone, so whether you’re a complete beginner, an artist looking to expand their game development range or a programmer interested in understanding game design, this course will help you gain a greater understanding of development.
At the end of this course you will have developed the ability to understand such game elements as:
A Turn-Based System
Moving Characters on a Grid
Meleeing, Shooting & Defending Action Types
A Full Health System
AI Decision-making & Navigation
A Full Camera Movement & Rotation System
Spawning In Randomised Positions
Animation & Audio Systems
Battle Select System
and much more...
The course also includes a complete version of the project to use for your own reference to ensure everything in your game works as it should!
Start learning today and let me help you become a game developer!
Instructor Details
- 4.4 Rating
128 Reviews
James Doyle
Hi, I'm James. I have helped thousands of people learn how to develop their own games in Unity, and whether you're a first-time developer, or need to refresh your skills, I can help you learn to make the games you want to make.
With a bachelors degree in Computer Science and a background working in independent game development, I have been helping others to create their own games and release them on multiple platforms.
I believe in helping you learn by teaching code in context, so rather than having to memorize a bunch of stuff you've never seen before, you learn how each coding concept can be applied to real working problems in your games.
I can't wait to help you learn all about making your own games and how to make them a success.
So why not start learning to make games with me now?
See you soon!
James
More courses by James Doyle
Learn To Code By Making a 2D Platformer in Unity (2017)
4.8 (2,597 Reviews)
Provider: Udemy
Time: 13.1h
$13.99
Learn To Code By Making a 2D Platformer in Unity & C# (2020)
4.5 (1,744 Reviews)
Provider: Udemy
Time: 14.9h
$15.99
Learn To Create A Roguelike Game In Unity (2020)
4.8 (1,234 Reviews)
Provider: Udemy
Time: 19.4h
$16.99
Learn To Create A Complete Menu System in Unity (2019)
4.6 (916 Reviews)
Provider: Udemy
Time: 2.8h
Free
Learn to Create a Metroidvania Game using Unity & C# (2023)
4.6 (912 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
More Unity courses
Learn to make an Awesome Builder-Defender game in Unity! (2021)
4.9 (1,909 Reviews)
Provider: Udemy
Time: 10.1h
$79.99
RPG Core Combat Creator: Learn Intermediate Unity C# Coding (2025)
4.8 (11,337 Reviews)
Provider: Udemy
Time: 27.6h
$149.99
Learn To Code By Making a 2D Platformer in Unity (2017)
4.8 (2,597 Reviews)
Provider: Udemy
Time: 13.1h
$13.99
Learn Blender 3D Modeling for Unity Video Game Development (2026)
4.8 (2,152 Reviews)
Provider: Udemy
Time: 11.7h
$149.99
Learn To Create A Roguelike Game In Unity (2020)
4.8 (1,234 Reviews)
Provider: Udemy
Time: 19.4h
$16.99
Reviews
By Brian Tan Seng on 3/25/2026
While yes this gives a good tutortial for learning the basics of making a Turn based game, It seems that the author has not updated this tutorial to with the latest unity build. At the very least the outdated portions of the tutorial can be quickly replaced with the latest version of unity with minir changes to make it work
By Kim T. on 12/2/2023
James explains really well. The code is very difficult to read at the end of the course. A bit of structure would be good, but you can do that yourself. You have to wrap the lines, some of them are very long. As others have already noted, there are a few video errors here and there and a missing lesson 87. But otherwise a very good course.
By Eduardo Grimaldo on 5/16/2023
Great course. James makes great tutorials for begginers and returning game devs who learn though his courses. Easy to understand, well detailed and always feature complete. This tutorial, however, had a duplicate lesson 86 and 87 for over 6 months now so I will deduct half a star since its a very important lesson. Thanks, James.
By Kevin J Griffin on 3/31/2023
I really want to give this a higher review, but James really needs to fix a few things before I can totally recommend it. Multiple lessons have anything up to 2 full minutes of black screen before they start, and section 87 is missing entirely as the lesson in its place seems to be an accidental duplicate of the previous lesson. Despite the course being up for 5 months at time of writing this, this has never been fixed and responses to user questions from the author seem to be non-existent. It's not really good enough for something people are paying for. I must also add that despite finding it very helpful, the code definitely finishes up on the messy side and contains a few potential pitfalls that could trip up newcomers who might not know what to look out for (one example being that it's quite easy when following his example to accidentally setup enemy spawn points outside the movement grid entirely, so you might want to setup your own grid a little bigger, or give yourself some kind of visual indicator of the bounds of your level) That said, the meat of the course is fantastic. I learned so much more here than any other Unity course I've tried, and it's presented in a clear, concise fashion that will make referring back to it very easy when the need arises. With a little more polish these would be some of the best Unity courses on here by miles.
By Kenneth Collins on 12/31/2022
Another Awesome course by James, I've been doing many of his courses over time and they are all very good and nice to complete, my only quirk is James is terrible at replying to questions yes I know 99.9 mistakes are usually done by the student by just missing something in the code, and yes it does make the student go over the code to find where the problem is but I have myself been in a situation where you just can not see what you did wrong and it would be nice to have a backup in that situation but James does include the completed code so it does make it easier to find where you missed anything, I very much enjoy the courses, I have noticed however overtime the basic ground work in teaching new students is not as much there as in earlier courses, but you can always start with James earlier courses.
By Simon Mai on 12/25/2022
The course is beautiful. Everything is presented in an easy to follow way. Perfect for beginners, because James is teaching everything step by step and explains the core mechanisms behind the code. The only point, I cannot give 5 stars is, because the code is a little bit bulky and not well separated. But that is a personal preference, how much you abstract your code in several classes. Another thing, I would missed is the usage of scriptable objects, because in my opinion they are are key concept of unity game development and at least the player- and enemystats are worth to be treated in an SO. But as summary I can totally recommend the course and I don't regret any second of it.
By Matthew Rossi on 12/4/2022
Spectacular content. James knows how to break apart games into digestible chunks like few else. It's a pleasure to learn along with him!
By Robert Brozewicz on 11/30/2022
Very clear and to the point. The pace is slow but excellent for people who just need to learn the very useful basics of programming games, basics that often are not taught as well because people assume certain things. Here we have no assumptions but direct information imparted in friendly and engaging way to help understand core concepts and techniques used in most basic but also most practical application of simple games, that is we gain ability to transfer own thoughts into computer screen.
By Troy Nall on 10/31/2022
I wish I had taken this Jame Doyle's class months go. The instructor takes EVERYTHING step by step. Does a great job explaining in detail exactly what is going on and shows important caveats of unity game development. Example, using the debug option in the inspector. Take the first 9 to 10 sections EASY. BUT especially go over the MovePoint and GameManager script sections. These sections were my programming "Ah-HA !!!" moments... The best way to explain how I felt was that it "just clicked". Thank you James!
By Thomas Hall on 10/29/2022
Great course and teaches a lot about making a turn based strategy game. So many principles are taught in this course and it is worth reviewing multiple times to get them all.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100










