Unity Turn-Based Strategy Game: Intermediate C# Coding

Unity Turn-Based Strategy Game: Intermediate C# Coding

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 96 lectures (16h 11m) | 9.20 GB

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

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 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 Unity 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.

What you’ll learn

  • 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.
  • Create Actions while writing good high quality code.
Table of Contents

Introduction
1 Promo
2 Welcome To The Course
3 Community & Support
4 Set Up Unity & VS Code
5 IntelliSense Issues
6 Reminder Of C# Fundamentals
7 Accessing Our Projects
8 Project Setup
9 Render Pipeline and Assets
10 Post Processing

Unit Movement & Selection
11 Intro – Unit Movement and Selection
12 Unit Base Setup
13 Unit Move
14 Mouse Raycast
15 Mouse World Position
16 Unit Click to Move
17 Public vs SerializeField Private
18 Unit Animations Setup
19 Unit Animator
20 Unit Animator Parameters
21 Unit Rotate when Moving
22 Unit Selection
23 Unit Selected Visual, Events
24 Unit Selected Visual, Singleton

Grid System & Camera
25 Intro – Grid System and Camera
26 Grid System Design
27 Grid System
28 Grid Object
29 Grid Object Debug
30 Level Grid
31 Cinemachine
32 Camera Move and Rotate
33 Camera Zoom

Actions & UI
34 Intro – Actions and UI
35 Move Action
36 Move Action Validate
37 Grid Visual
38 Base Action Class
39 Single Active Action
40 UI Setup
41 Unit Action System UI
42 Click UI to Select Action
43 Generic Take Action
44 Selected Action UI Visual
45 Action Busy UI
46 Action Points
47 Turn System

Enemies & Combat
48 Intro – Enemies and Combat
49 Enemy
50 Shoot Action
51 Unit Animator
52 Shooting Bullet Visual
53 Health System
54 Ragdoll
55 Unit World UI
56 Action Camera
57 Grid Visual Colors
58 Enemy AI Basic
59 Enemy AI Complex

Pathfinding
60 Intro – Pathfinding
61 C# Generics
62 Grid System Generics
63 Pathfinding Overview
64 Pathfinding Script
65 Pathfinding Implementation
66 Pathfinding Obstacles
67 Level Design
68 Unit Move with Pathfinding

Polish
69 Intro – Polish
70 Screen Shake
71 Grenade Action
72 Grenade Visuals
73 Destructible Crate
74 Destructible Crate Parts
75 Sword Action
76 Interact Action
77 Interface IInteractable
78 Input Refactoring
79 Input System
80 Final Level
81 Congratulations! What’s Next

Bonus Hex Grid System
82 Intro – Hex Grid System
83 Hex Grid System Design
84 Hex Grid System Implementation
85 World Position to Grid Position
86 Hex Grid Pathfinding

Bonus Multi-Floors
87 Intro – Multi-Floors
88 Multi-Floors LevelGrid
89 Multi-Floors GridSystemVisual
90 Multi-Floors Pathfinding
91 Multi-Floors Pathfinding Links
92 Multi-Floors Jump-Fall Animation
93 Multi-Floors Shoot Action
94 Multi-Floors Visibility
95 Multi-Floors Visibility Colliders
96 Multi-Floors Done

Homepage