Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-03-01 03:55:11
30-Day Money-Back Guarantee
Development Game Development Unity

Turn based strategy game development, Unity Engine

Unity 3D, C#, Pathfinding, AI, Design Patterns, Game Architecture and much more
Rating: 4.4 out of 54.4 (110 ratings)
1,182 students
Created by Ilnar Farkhutdinov (Smart Games Development)
Last updated 3/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Unity, Development of a tactical turn-based game, C#, pathfinding, AI
  • If you are tired of platform games then this is the course for you. You will learn how to work with Unity and create strategy games

Course content

5 sections • 65 lectures • 16h 10m total length

  • Preview03:19
  • Installing Unity and Visual Studio
    13:03
  • Extra Lecture. Canvas
    28:50
  • Creating the first object
    08:29
  • UI Image
    12:38
  • Positioning GameObjects
    06:38
  • Variables. Value and Reference types
    15:56
  • Extra lecture. Prefabs (Unity 2020)
    13:42
  • Creating Hex Prefab
    10:13
  • Canvas, Transform, RectTransform
    16:49
  • Hexes Prefabs
    08:20
  • Creating Battlefield
    09:32
  • Else-If Statement, Ternary Operator
    14:54
  • Basics of OOP: encapsulation, inheritance, polymorphism
    21:29
  • Access Modifiers
    17:28
  • Methods. Parameters. Ref, In, Out
    26:35
  • Hero Prefab
    07:13
  • Animation
    13:48
  • For Loop
    08:47
  • Array, Two-Dimensional Array
    13:42
  • Coordinate System
    11:35
  • Enumeration
    13:14
  • Foreach loop
    12:12
  • Preview18:30

  • List<T>
    11:42
  • Adjacent hexes
    14:43
  • Start, Awake, Update functions
    10:11
  • Static classes and members
    12:13
  • Available Positions
    19:48
  • Inheritance
    21:45
  • Interface
    14:15
  • Properties
    08:38
  • Optimal Path, p.1
    11:56
  • Optimal Path, p.2
    18:12
  • Movement, p.1, Time.deltaTime
    12:08
  • Movement, p.2
    18:31
  • Movement, p.3, Ground Regiment
    20:09

  • Scriptable Objects, Serialization
    13:46
  • Abstract classes
    07:28
  • Heroes
    11:18
  • Scroll Rect, Grid Layout Group
    13:05
  • Instantiate method
    22:45
  • UI Button
    13:01
  • OnMouseDown() method
    11:42
  • Observer Pattern, Destroy() method
    17:38
  • Delegates
    13:22
  • Enemy Deployment
    10:16
  • Start Button
    16:02
  • Completing Hero Prefabs
    17:56

  • The Attacking Regiment
    18:18
  • Melee fighter looks for target
    15:06
  • Ranged fighter looks for target
    21:15
  • The Melee fighter attacks
    15:43
  • Coroutine
    14:12
  • Particle System
    16:09
  • The Arrow's flight
    12:43
  • The Mage Ball
    17:57
  • AI looks for positions to occupy
    09:42
  • AI Calculates distance
    17:20
  • AI makes a decision
    21:34
  • AI attacks
    13:59
  • Turns and Rounds
    32:15
  • Game Over
    24:00

  • Correct understanding of the Lerp method
    16:31
  • Correct understanding of the Lerp method-2
    14:23

Requirements

  • For beginners and professionals

Description

We all remember and love the Heroes of Might and Magic series. Tactical combat is the pinnacle of smart fighting games. Anyone can create a game from scratch. We are going to prove this together.  This course is about IDEAS, С sharp and Unity3D. All This will save your TIME. 

Create something serious from scratch.

Unity 2019. With some upgrades to 2020

The topics covered:

Ideas:

  • How to find available positions?

  • How to move hero avoiding obstacles?

  • How how to distinguish between allies and enemies?

  • How to distinguish between deserts, swamps and grass?

  • How to manage scripts?

  • How to define the Optimal Path?

  • How to visualize the damage?

  • How to create a ranged attack?

  • How does the enemy AI make a decision?

  • How to manage turns and rounds?

  • How to place allied regiments?

  • How to make a flying hero fly over water and mountains?

Unity and c# topics

  • Basics of OOP

  • Animations

  • Else-If Statements, Loops

  • Variables, Properties and Types

  • Classes and Objects

  • Canvas and Images, anchors and screen resolution

  • Sprite Renderer, Transform, Rect Transform Components

  • Prefabs

  • Particle Systems

  • Arrays and Lists, multi-dimensional array, jagged array

  • Interface

  • Abstract classes

  • Scriptable Objects

  • Design Patterns

  • Artificial Intelligence

  • Code architecture

  • Movement

  • Optimal path

  • Scrollable Storage

  • Rounds and Turns

  • C# Methods, ref, out, in

  • Sprite Renderer

  • Serialization

  • Coroutine

  • etc

The course is good for those who want to create the game structure using interfaces. The course will be updated frequently for additional ideas.

PS.  You also will get more than 20 isometric hexagon sprites and bonus ideas:)

Who this course is for:

  • Beginners and professionals in game development

Featured review

Fakoleon
Fakoleon
13 courses
5 reviews
Rating: 5.0 out of 55 months ago
Very detailed course which goes step by step explaining the whole process to make your own turn based strategy game. Ilnar respond fast to any question you could have to solve issue during the course. Would definitely recommend this course.

Instructor

Ilnar Farkhutdinov (Smart Games Development)
Game Developer at Stalingrad Development
Ilnar Farkhutdinov (Smart Games Development)
  • 4.5 Instructor Rating
  • 110 Reviews
  • 1,183 Students
  • 1 Course

Hi

I got interested in game development about 7 years ago. It was just a hobby at first. After a few years, I realized that the Game development is what I would like to do my whole life.

I would like to share my experience in Game Development and I'm glad Udemy provides this opportunity. I hope you enjoy my courses

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.