Unity Turn Based Strategy: Intermediate C# Coding
Learn to create turn-based gameplay with multiple Units, along with grid-based movement and logic!
Watch PromoUnity 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
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
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 (16+ hours)
-
PreviewPromo (2:35)
-
PreviewWelcome To The Course (6:23)
-
StartCommunity & Support (1:40)
-
StartSet Up Unity & VS Code (10:20)
-
StartIntelliSense Issues?
-
StartReminder Of C# Fundamentals (15:02)
-
StartAccessing Our Projects (4:38)
-
StartProject Setup (7:56)
-
StartRender Pipeline and Assets (5:43)
-
StartPost Processing (12:37)
-
PreviewIntro - Unit Movement and Selection (1:10)
-
StartUnit Base Setup (8:11)
-
StartUnit Move (8:01)
-
StartMouse Raycast (7:59)
-
StartMouse World Position (12:04)
-
StartPublic vs SerializeField Private (6:15)
-
StartUnit Click to Move (3:06)
-
StartUnit Animations Setup (5:22)
-
StartUnit Animator (15:48)
-
StartUnit Animator Parameters (7:17)
-
StartUnit Rotate when Moving (5:10)
-
StartUnit Selection (14:10)
-
StartUnit Selected Visual, Events (10:44)
-
StartUnit Selected Visual, Singleton (9:10)