Unity 3D and C# - The Complete RPG Guide for Beginners
Build 3 games & learn Unity practical way! Start with fundamentals and finish with an RPG game. Using Unity 2020 and C#
What you will learn
The practical approach by creating cool games
Fundamentals and core concepts of game development
Create a RPG game with tons of features
Math explanations behind the code.
Why take this course?
What is Unity?
Unity is a cross-platform engine. The Unity editor is supported on Windows, macOS, and the Linux platform, while the engine itself currently supports building games for more than 25 different platforms, including mobile, desktop, consoles, and virtual reality.
What are we going to build?
The course covers the development of 3 games. Starting with basic concepts explained in a simple game and finishing with more advanced concepts by creating an RPG sandboxed game. The course covers a full explanation of programming methods and related mathematics concepts.
The course starts with easy concepts, targets beginner developers or developers new to Unity, and then slowly progresses into more complex topics.
Project 1 (Evade the cubes)
The first part of the course covers basic concepts. Students will get familiar with the Unity editor and environment.
Base game mechanics
Orientation in 3D space
Positions of game objects + Vectors
Simple movement system
Score system
Health system
Materials & prefabs
UI & Canvas
Project 2 (Platform Survival)
The second part of the course is focused on the physical system.
Rigidbodies
Physic system
Movement + rotations
Follow camera
Coroutines
Adding forces
Powerups
Enemies
Following targets
Project 3 (Rpg Adventure)
The last part of the course covers more advanced concepts and the development of sandboxed RPG games.
Character controller
Cinemachine
3rd person camera and full movement
Animations
3rd party packages & models
Fight system + Combos
Enemies + Detection system
Quest System
Level System
Health System
Dialog system
Respawns
Inventory System
Weapon equipping
Terrain design