Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unity 3D and C# - The Complete RPG Guide for Beginners
Rating: 4.5 out of 5(238 ratings)
2,500 students

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#
Last updated 11/2023
English

What you'll 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.

Course content

23 sections315 lectures41h 14m total length
  • Introduction3:01

    Begin with fundamentals in Unity by building Elide, a cube game, then advance to Platform Survival, and finally create an RPG Adventure with advanced AI and quest systems.

  • How to Resolve Issues5:39

    Resolve issues in Unity by reading error messages, comparing your code to the provided lines, and using the lecture resources and code links to fix null reference errors.

Requirements

  • Minimal C# or other OOP language knowledge

Description

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

Who this course is for:

  • People looking for the practical game development guide
  • Beginner developers eager to start with game development
  • Experienced developers discovering new development opportunities