Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn to create a strategy game in Unity
Rating: 4.1 out of 5(76 ratings)
817 students

Learn to create a strategy game in Unity

Deploy army, Create map, Learn Unity and C#, game architecture and Unity scripting API
Last updated 9/2022
English

What you'll learn

  • Learn Unity from scratch
  • Learn C# and Object Oriented Programming
  • Create a map for strategy games
  • Deploy armies on the Battle Field
  • Learn how to manage data in Unity3D
  • Learn how to design your code in Unity3D, solve complex problems
  • A large number of examples and case studies are used (Unity3D and C#)
  • Make 2D game in Unity
  • Design Patterns

Course content

3 sections72 lectures16h 49m total length
  • Introduction3:55
  • Installing Unity11:44

    This is a theoretical video. You can skip this video

  • Unity Interface9:40

    This is a theoretical video. You can skip this video

  • Canvas, Render Modes13:47

    This is a theoretical video. You can skip this video

  • Canvas, Canvas scaler, Canvas Raycaster13:53

    This is a theoretical video. You can skip this video

  • Background5:25
  • Prefabs13:15

    This is a theoretical video. You can skip this video

  • Creating Levels10:43
  • All about UI Image12:40

    This is a theoretical video. You can skip this video

  • All about UI Button18:30

    This is a theoretical video. You can skip this video

  • Variables. Value and Reference types15:56

    This is a theoretical video. You can skip this video

  • Hero is on the Map14:08

    Learn to implement a map hero in Unity that moves between levels via button clicks, using a hero object, level progress tracking, and transform position updates.

  • OOP, Encapsulation, Inheritance and Polymorphism19:26

    This is a theoretical video. You can skip this video

  • Access Modifiers17:05

    This is a theoretical video. You can skip this video

  • Methods, Parameters, ref, in, out26:36

    This is a theoretical video. You can skip this video

  • If-Else Statement, conditional and ternary operators14:37

    This is a theoretical video. You can skip this video

  • Movement_p114:42
  • Arrays, Multi-Dimensional array, Creating coordinate system22:43

    This is a theoretical video. You can skip this video

  • Understanding the Lerp(), p.116:31

    This is a theoretical video. You can skip this video

  • Understanding Lerp(), p214:24

    This is a theoretical video. You can skip this video

  • Creating a curve14:27

    Create curved roads for a Unity strategy game using Bezier curves with control points and linear interpolation, enabling the hero to move along routes between start and end.

  • Handling Aspect Ratio12:43

    Learn practical, code-free techniques in Unity to handle aspect ratio across devices by using canvas settings, match properties, anchors, and parent-child relationships to keep routes and roads correctly aligned.

  • Movement, p.219:14
  • Movement, p.313:29
  • Animation24:17

    This is a theoretical video. You can skip this video

  • Animation, p2, Animation curves20:42

    This is a theoretical video. You can skip this video

  • Animating character10:04

    Animate the hero in Unity with idle and run clips, an animator controller, and isMoving transitions; adjust the pivot point at the bottom for movement and disable clicks during motion.

  • Scriptable Objects25:57

    This is a theoretical video. You can skip this video

  • Loading the Battle Scene15:42

Requirements

  • You can start from scratch

Description

Create army, deploy regiments, pick heroes and formation, destroy your enemies. You will be able to create a strategy game from scratch. Learn c# and Unity.  During this course you are going to learn how to create a map where a player can choose levels moving a hero from one level to another. A hero will move along the curved road so you are gonna learn how to move gameobjects along the curved line. You will learn how to deploy your army, create unique behavior for each unit. Throw stones, deal splash damage launch tons of arrows, fire magic balls, etc.

Strategy genre is very popular. However the knowledge you will gain in this course can be used for other genres as well, for example, for the genre of tower defense where monsters must move according to certain rules. Each video will be either practical or theoretical. You can skip the theoretical videos if you already know the topic of the lecture well.

Each video has the Unity package attached to it, scripting is supported by comments.

Captions:

  • English

  • Spanish (auto-generated)

  • German  (auto-generated)

  • Polish (auto-generated)

  • French (auto-generated)

  • Japanese (auto-generated)

  • Russian (auto-generated)

  • Portuguese  (auto-generated)

  • Turkish  (auto-generated)

The topics covered:

Ideas shared:

  • How to teach a hero to move along a curved line?

  • How to distinguish completed levels from uncompleted levels?

  • How to manage scripts?

  • How to structure the data correctly?

  • How to make an arrow fly in an arc?

  • How to fire the projectile with Physics (Catapult fires)

Unity and C# topics

  • Basics of OOP

  • Animations

  • Else-If Statements

  • Variables,  Types

  • Classes and Objects

  • Canvas and Images, anchors and aspect ratio

  • Object Pooling

  • Splash Damage

  • Prefabs, prefab variants in action

  • Arrays  multi-dimensional array, jagged array

  • Design Patterns

  • Scriptable Objects

  • Physics2D;

  • Vectors

  • Collision matrices

  • C# Methods, ref, out, in

  • Coroutines

  • etc

The course is good for those who wants to save time . The course will be updated frequently for additional ideas.

Who this course is for:

  • For beginners and experienced game developers