Master Unity Engine (2021) and C# Programing By Creating A Role Playing Game Using Modern Unity Development Technics

What you will learn

Aspiring Game Developers that don’t know where to start when it comes to creating games.

Learn the fundamentals of C#. Everything from variables, “if” statements and creating an object oriented structure. No prior programming experience necessary.

Become a professional programmer by learning “Version Control” a tool used by expert engineers. Not only in game development but in all programming projects

Transfer everything you learn from this course into any programming language you choose. Like JAVA, JavaScript, Python, C++ and other object oriented languages


This course is made with the latest content and newest technics used in modern Game Development (Unity 2021)

The best way to learn anything is by doing it in a really fun way and this is where this course comes from. If you want to learn how all these incredible games you see are made there is no better place to start than this course. We made sure that this course has everything you need to take you from a beginner (even with zero codding experience) and slowly take you to intermediate level

I chose the main project in this course to be a 2D RPG because it not only has a vast library of game development concepts that we can implement and learn, but also because it’s very simple (especially if you are a beginner) to delve in and get started on your game development journey.

Everything in this course has been meticulously crafted, review and recrafted to provide you with the best experience possible and maximize your learning as much as possible. So not only will you have a great time learning you’ll also get the MOST BANG FOR YOUR BUCK by going away from this course with a lot of tools in your arsenal to continue you journey in the wild west of game development.

Section 1 – Introduction:

We’ll start off by learning what game design is. I’ll walk you through how to sketch a game before we delve into creating it. We’ll understand how to come up with the basic game mechanics of your game and create a story that we’ll use to make our journey more fun and exiting. finally I will give you the website used to download all the assets we use in our game.

Section 2 – Setting Up Player:

In this section we are going to start learning what sprite sheets are and how to set them up. We’ll learn what sorting layers are in Unity. We’ll look into colliders and RigidBodies and add them to our game objects and see how it starts getting affected by physics. we’ll learn how to animate our sprites. We’ll even understand what blending trees that will greatly help us reduce difficulty of animating

What You Will Learn In This Course:

  1. Use Visual Studio with Unity in a simple way
  2. How to set a good Game Development environment
  3. Unity Engine are in a simple and comprehensive way
  4. The Basics of C# in the most fun ways possible by creating a game
  5. Use player input to control the behavior of our game
  6. Add different component to game objects
  7. Add gravity and other forces to game objects
  8. Make game objects interact with each other in our game
  9. Add sprite sheets and slice them up
  10. Create Tile assets
  11. How to create levels from our tile assets
  12. Become a ninja problem solver and learn how to go step by step to solve any problem in Game Development and coding
  13. Create animations





Legends Of Conquest Game Design

Setting Up Player

Setting Up Sprite sheet

Sorting Layers

Colliders & RigidBody

Scripts & Variables 101

Inputs & RigidBody Velocity

Animator & Animation

Transition & Blending

Facing The Right Direction Part 1

Facing The Right Direction Part 2

Colliding With Objects

Scene Management

Switching Scenes Part 1

Switching Scenes Part 2 (Scene Manager and Prefabs)

Singleton Pattern

Area Enter

Script Order Of Execution

Cinemachine 101

Cinemachine Confiner Extension

Get Instant Notification of New Courses on our Telegram channel.

Tilesets In Unity

Creating a Tile Map

Keeping Player Inside The Map

Creating A Second Level

Level Manager

Canvas in Unity

Coroutines 101

Creating Dialog UI

Dialog Controller (Arrays)

Array Properties

Dialog Handler Part 1

Dialog Handler Part 2

Holding Player Movement

Showing Characters Names

Player Stats

For Loops In Unity

Experience Distribution

Testing Levelling

Leveling Up The Stats

Game Manager

Menu UI

Character Info

Menu Manager

Stop Player Movement (again)

Setting Up Stat

Creating Items

Items Window

Lists In C#

Picking Up Items

Displaying Picked Up Items Part 1

Displaying Picked Up Items Part 2

Stackable Items

Discard Items

Using Items

Adding Character Choice