Create Your First RPG And FPS Multiplayer Game In Unity (Udemy.com)
Learn To Code In C# And How To Create Role Playing And First Person Shooter Multiplayer Games In Unity3D
Created by: Awesome Tuts
Last updated July 2018
What you will learn
- Learn To Code in C#
- Develop strong and transferrable problem solving skills
- Understand the capabilities of game development using Unity
- Gain an excellent knowledge of game creation
- Learn how object oriented programming works in practice
- Create Stunning 3D Games
How it compares
Against the other 21 rated Udemy courses in 3D Game Development on CourseDuck:
- Rating4.3 out of 5higher than 14% of them
- Reviews1,531#1 of 22 by number of reviews
- Length31.1 hourslonger than 85% of them
- Last updatedJuly 2018earlier than 71% of them
Course Description
This is the FIRST online course that will teach you how to create a First Person Shooter Multiplayer Game!!
The course is completely project based, and we are going to create four 3D games from scratch using Unity Game Engine.
We will start with simple things so you will be comfortable even if you are using Unity for the first time. This also applies to your coding skills, if you did not code before, don't worry, we will deeply cover C# from basic to advanced features.
I had beginners and intermediate game developers on my mind when I structured this course, so it will not only give you all the information you need as a beginner, but it will also teach you advanced game development techniques if you already know how to make games. Every section in the course starts with basic information about the specific topic, and slowly progresses in difficulty as we finish every video.
You will also benefit from my super fast response if you have any issue that you are stuck with(I check Udemy forums every day if someone posts a question). Oh and all the students taking the course will also be there to help you!
Lets take a look at the games that we are going to create inside of this course:
Save The Golem
Our First game is called Save The Golem and its a simple game where pumpkins roll down the hill and you try to avoid them with your Golem character, this is just to get us started with game development and see how easy and simple it is to create your first game in 40 minutes.
Awesome Knight
Our second game is a click and point game called Awesome Knight. In this game we create a character by our mouse, where we click on the screen the player will go towards that position. We will also be able to attack by using melee attack system and special attacks like fire tornado. This game will have enemies that have their or AI and path finding system and we also have a boss who has his own special attacks like throwing magic at us.
Awesome Heroes
The third game is an RPG game called Awesome Heroes. In this game we will learn how to create beautiful levels, player select system where we can select multiple players to play the game, we will have multiple worlds to explore and in each world we will have different enemies attacking us which makes the game more exciting. And not to forget that we are going to create an inventory system where we can select multiple weapons for our characters to battle the evil monsters we encounter in our quests.
First Person Shooter Multiplayer
This is the most requested game I had and its finally here. First we will learn how to create and animate our fps character, add weapons in the game and shoot with those weapons, detect collision when shooting so that we can apply damage and of course add the famous hands that you see in every first person shooter game. After we finish all of that we will use unity's networking system to connect two players over lan and the internet to play against each other in a multiplayer death match.
Some of the things you will learn in the course:
- Unity's interface
- Importing Assets
- Organizing The Project
- Basic, Intermediate And Advanced C# Programming
- Basic AI(Artificial Intelligence)
- Advanced AI(Artificial Intelligence)
- Path Finding
- Nav Mesh Agent
- Basic And Advanced Character Animations
- Sound FX And Music
- Basic, Intermediate And Advanced Particle FX
- Melee Battle Systems
- Boss Fights
- Special In Game Attacks
- Learn How To Use Unity's UI System
- Create And Animate Menus
- Create Animation Trigger Events
- Create Multiplayer Games With Unity's Networking System
That And Much More Is Awaiting You In This Course
If You ever had an idea for an awesome game, then enroll in this course and learn the tools that you need to develop Your next hit game!!!
What Is Your Risk By Taking This Course?
Nothing!! If you are not satisfied with the course, I promise I will give you a full refund of your money NO questions asked!!
Enroll Now!! You Will Not Be Disappointed!!
Instructor Details
- 4.3 Rating
1,531 Reviews
Awesome Tuts
We Help People Master Game Development And Get Hired In The Best Game Studios In The World
Awesome Tuts is run by Fahir who has been creating video games and teaching people how to do the same since 2015.
I started my programming journey as an android and iOS developer but quickly moved to game development as that was my passions since I was 10 years old.
During the last 9 years I developed strong skillset in C#, C++, Unity, and Unreal Engine and have created over 100 games in both engines and published games on google play and apple store.
I'm also very knowledgeable about programming patterns, code structures and writing clean, readable and maintainable code.
But most importantly I'm very efficient in teaching others everything I know. During the last 9 years hundreds of thousands of students enrolled in my game development courses and I've helped them learn game development.
I've also helped quite a few people who I worked with closely, get hired in game studios.
If your dream is to become a game developer, master programming and fullfill your passions of creating games, then you're in the right place.
More courses by Awesome Tuts
Master Unity By Building 6 Fully Featured Games From Scratch (2018)
4.4 (4,398 Reviews)
Provider: Udemy
Time: 35.4h
$22.99
Unity Game Development: Create 2D And 3D Games With C# (2022)
4.6 (1,710 Reviews)
Provider: Udemy
Time: 78h
$109.99
Unity Game Development: Make Professional 3D Games (2018)
4.6 (1,320 Reviews)
Provider: Udemy
Time: 40.9h
$74.99
The Complete iOS Game Course Using SpriteKit And Swift 3 (2017)
4.3 (725 Reviews)
Provider: Udemy
Time: 18.1h
$64.99
Unity: From Master To Pro By Building 6 Games (2018)
4.0 (611 Reviews)
Provider: Udemy
Time: 14.3h
$19.99
The Complete LibGDX Game Course Using Java (2017)
4.3 (594 Reviews)
Provider: Udemy
Time: 20.7h
$69.99
More 3D Game Development courses
Create a 3D Endless Runner from Scratch - Unity 6 Compatible (2025)
4.7 (379 Reviews)
Provider: Udemy
Time: 9.9h
$79.99
Learn to Program & Model Procedural Cities in Unity/Blender (2024)
4.7 (148 Reviews)
Provider: Udemy
Time: 16.4h
$74.99
Procedural Terrain Generation with Unity (2025)
4.6 (1,109 Reviews)
Provider: Udemy
Time: 29.6h
$11.99
How to Make a Retro Style 3D FPS in the Godot Game Engine (2024)
4.6 (1,097 Reviews)
Provider: Udemy
Time: 12.1h
$11.99
Reviews
By Nina Lindvall on 12/6/2018
A lot of good stuff in this tutorial worth bookmarking, but all the important RPG elements are missing. No experience and leveling system. No inventory system. No quest system or dialogue with NPCs. No item drops. No gear swapping (except for weapons). And no game saving... C# section at the beginning is a good reminder of basics. The instructor does a good job explaining the code but likes to rewrite the same things over and over... Confusing when he shows and talks about other projects that are not included. The assets look good and the animation system is used and explained very well. Nice introduction to particles, UI and network. Works in latest 2018 Unity version, only a few outdated shader errors and the Lightning settings have changed so last part of course has some issues.
By Daniel Matlock on 7/26/2018
Very knowledgeable and experienced. A wealth of learning experiences to be had with this instructor. Would be a perfect instructor if he left out the beginning and end of videos. Is repetitive and asinine. I had to listen to "What it is and What is up guys!, AwesomeDudes.com" 208 times. Other than that, this is a course that should be taken.
By Talen Herzig on 6/18/2018
I haven't yet finished the course, but so far I really feel like it's breezing through code and not discussing the design explaining why we do things. The instructor often reiterates things in no meaningful way, so there's a lot of superfluous time spent repeating simple things we've already been through. That time could be better spent discussing the flow of scripts/code and the decisions that lead us to writing that code the way we do. The content itself isn't bad, but I don't feel like I'm learning how to design a game - I'm learning how to put together THIS game. I may reassess this as the course progresses, however.
By Buğra DÖNMEZ on 4/30/2018
Got some coding tricks from here which i wasn't know. They were nice. About first 20-30 lessons. But when it comes to make a game. You will see different codes which you need to learn from documentation. Beacuse teacher saying things like that usually "I'm using this code beacuse it will work. Don't remember why but it will do the trick." instead of simply explain it clearly by examples for teach else students only learn copy-paste. So started to teacher don't know some things too. I wouldn't look for a teacher If i were think documentation enough for learn. I don't mean offense. Saying all for maybe they get better at teaching after they see what is missing. And for students: you can get this course but neither good nor bad. Don't expect much but don't think you are not gonna learn anything. There is some good points. I'm teacher in real world also. If i don't know or remember something which im gonna teach. I prepare documents for myself to remember it. Then modify it and make it simple and simple for students as i can before lesson. Try to choose less sentences but effective sentences. You can try that. Thank you. Have a nice day.
By Frank Havens on 4/26/2018
The course information was thorough and covered completely. The examples were very helpful and pertinent. Coverage for building different types of game was extremely valuable. Instructor was knowledgeable, experienced, and friendly. I am very satisfied with the course and feel I got more out of it than expected.
By Lukas Songulija on 4/19/2018
One of the best courses in udemy for sure. Explains everything in details. I create programs using Java so C# was not difficult to understand, but course is made for begginers so will not be any problems. These projects were really good. Awesome teacher. Thanks
By Kyle Weeks on 4/9/2018
Very clear and descriptive! I'm glad you don't skim over the details of why things are or aren't working like some other tutorials I've seen. Thanks to you I'm finally starting to think it's actually possible for me to really understand code. Fahir, you rock!
By Tat Cheng Chiam on 11/13/2017
Im totally new to game development and this course is crystal clear with explanation on C# and Unity (those panes, buttons and why/how to use them). Coming from Object-Oriented Programming background and web development person, he explains everything clear about C# (im from Java and JS, just need some touch ups on what's in C#). Im more curious and excited about game development part especially using Unity. In Section 2 (especially towards end and really dont miss this section if you're new!) is totally perfect and awesome to the use with Unity.
By Ryan Bananu on 9/10/2017
Farih managed to deliver a fast-paced course without skipping details. What I really liked is that he jumped straight into game development with the Golem and Pumpkin game giving us a nice sneak preview of the rewards which await us upon finishing this course. ;)
By Pajman Sarafzadeh on 8/20/2017
I enjoy Fahir style, he is obviously enjoying what he does and his enthusiasm is palpable. This not a course for anyone who is a beginner or who has never scripted - worked in an editor, but more for intermediate skill level. He does provide a good intro to C# which is great as a refresher but not enough for a newbie. If you don't know the basics, your going to struggle. Fahir goes fast and he doesn't give a lot of detail until the end of each section, which I like, but he also never challenges the student to try and find out the answer on his own, he just give it to you and and explains it later. Thats probably the only weakness. Otherwise, I like the fast pace and I love the topic. I know enough of what he is doing to experiment with it and i am enjoying his perspectives.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100












