Unity 3D and C# - The Complete RPG Guide for Beginners (Udemy.com)
Build 3 games & learn Unity practical way! Start with fundamentals and finish with an RPG game. Using Unity 2020 and C#
Created by: Eincode by Filip Jerga
Last updated November 2023
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.
How it compares
Against the other 281 rated Udemy courses in Game Development Fundamentals on CourseDuck:
- Rating4.6 out of 5higher than 57% of them
- Reviews239#130 of 282 by number of reviews
- Length41.2 hourslonger than 97% of them
- Last updatedNovember 2023earlier than 58% of them
Course 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
Instructor Details
- 4.6 Rating
239 Reviews
Eincode by Filip Jerga
At Eincode, our mission is to deliver the best online learning experience for our audience.
We specialize in creating high-quality content, with programming concepts brought to life through real-world projects. Whether you're exploring web development or mobile app creation, Eincode is your trusted resource for comprehensive and practical programming guides.
If you're seeking complete, in-depth courses to enhance your skills, Eincode has you covered.
Our instructor, Filip Jerga, is dedicated to sharing his expertise and regularly publishes courses designed to help you achieve your coding goals.
More courses by Eincode by Filip Jerga
Ethereum with Solidity, React & Next.js - The Complete Guide (2025)
4.1 (737 Reviews)
Provider: Udemy
Time: 47.6h
$84.99
Game Development in JS/TS - The Complete Guide (w/ Phaser 3) (2023)
4.6 (661 Reviews)
Provider: Udemy
Time: 27h
$89.99
Electron & React JS - A Practical Guide for Chat App (2023)
4.3 (321 Reviews)
Provider: Udemy
Time: 17.8h
$54.99
Next JS & Typescript with Shopify Integration - Full Guide (2021)
4.2 (313 Reviews)
Provider: Udemy
Time: 27.9h
$69.99
Next.JS with Sanity CMS - Serverless Blog App (w/ Vercel) (2022)
4.3 (298 Reviews)
Provider: Udemy
Time: 13.1h
$64.99
React, Angular, Node In-Depth Guide: Beginner to Pro (2020)
4.4 (261 Reviews)
Provider: Udemy
Time: 79.6h
$69.99
More Game Development Fundamentals courses
The Ultimate 2D Top Down Unreal Engine Course (2026)
4.9 (1,468 Reviews)
Provider: Udemy
Time: 17.1h
$94.99
Blender Skill Builder: Modelling Challenges (2026)
4.9 (144 Reviews)
Provider: Udemy
Time: 6.5h
$19.99
Jumpstart to 2D Game Development: Godot 4 for Beginners (2026)
4.8 (4,398 Reviews)
Provider: Udemy
Time: 67.6h
$89.99
Create a Complete 2D Survivors Style Game in Godot 4 (2023)
4.8 (3,761 Reviews)
Provider: Udemy
Time: 17.2h
$59.99
Master Lua Programming and Create Amazing Games with LÖVE! (2023)
4.8 (3,199 Reviews)
Provider: Udemy
Time: 8.5h
$13.99
Complete Godot 2D: Develop Your Own 2D Games Using Godot 4 (2025)
4.8 (1,619 Reviews)
Provider: Udemy
Time: 11.3h
$94.99
Reviews
By Ahmad Saifuddin on 7/25/2025
for me, its the language barrier that im not currently fluent enough and makes me hard to listen the teacher what is saying, i know this is rather old course, and teacher already better at talks about the content , but its solid regardless
By נתנאל קדוש on 3/19/2023
This course is good for beginners but you can shorten its methods in writing the code because it lengthens a lot but if You no longer start from scratch so the course shows different methods of writing the code . Overall ok but there is more Improve the course if some knowledge from before this course is really good but for a beginner completely his methods require some Basic knowledge
By Orel Zilberman on 12/23/2022
This course has done its job. I really enjoyed it, the instructor really shows his train of thought, writing what he thinks is right at that moment and showing later how to make it even better. Time well spent!
By Ahmed Osama Farid on 12/25/2021
It was a great experience, I've been wanting to career shift for a long time and I hope this is where my journey begins. I was hoping for more information of course but it was already too much so I understand. I was looking forward for a bit more detailed Player Stats/Inventory System/Item System. Then again I cant thank Filip enough. Thank you
By Spencer Grey on 12/18/2021
A reasonable treatment of the topic, but somewhat lackluster. Like many RPG courses, covers Inventory, Dialogues, Combat and Quests. Goes a little beyond the average with treatment of audio. Also, like many other courses uses examples that look bland and does not leave the student in a very good position to create more sophisticated and polished projects.
By Damian Kochanowski on 7/5/2021
Instructor very clearly describe the whole subject on the beginning level, that anybody will understand the beginning, and will not feel confused. Instructor encourage the student to do some experiment and practice in a good way, that you eager to do it. Very good job.
By Patcharaporn Jenviriyakul on 5/15/2021
Best unity course so far in Udemy. There're plenty of topics covered throughout this course. I've learned a lot from it. Filip is a great instructor. He explained everything steps by step. He also very active, you can ask any related question about the course. I definitely recommend this course! To Filip, Thank you again for these amazing lessons. Look forward to taking your next lessons.
By Marius Gudzinskas on 5/8/2021
Great lectures, interesting and well explained. One of the better parts of this course is that you're typing the code together with the instructor, and wile doing so, the code is explained as well.
By Tim Drake on 3/8/2021
Explaining everything step by step is wonderfully done. Learning the HOW is nice but learning the WHY things work a certain way and learning the other ways to do it.. and why we going with this way is amazing!! Learning so much..especially in the AI(Aditional Information) sections.. that are optional but explain so so much..
By Diaminity s.r.o., Banícka 1484/1 Spišská on 3/4/2021
I was happy to see Unity course by Filip. It's very good so far, going really into details of Unity concepts, Filip is even plotting graphs to provide understandable and practical answers! Definitely worth it!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100












