Course Information
Course Overview
Learn To Code In C# And How To Create Role Playing And First Person Shooter Multiplayer Games In Unity3D
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!!
Course Content
- 8 section(s)
- 103 lecture(s)
- Section 1 Introduction
- Section 2 Learn To Code In C#
- Section 3 Awesome Knight (Click And Point) Unity3D Game
- Section 4 Animations In Unity
- Section 5 Awesome Heroes (RPG Game)
- Section 6 First Person Shooter Multiplayer Unity3D Game
- Section 7 Light Effects In Unity
- Section 8 Updates
What You’ll 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
Skills covered in this course
Reviews
-
GGreg Barker
The main thing I didnt like was the inconsistency. I was told to open the project from section 1 when starting section 2.... however the files were different. The project was at a different stage and he skipped over that fact. I spent an hour looking for the proper file to start with and in the end I didnt even need it. I could have opened any project to work on the intro to code. The examples should not be confusing to open and sort. Other than that the course is a little behind the times and needs a UI update on alot of the content if you want to quickly follow along. I think it would have been really nice for him to discuss his mouse movements and clicks more at the beginning. There were NO tips about camera movement, location etc. He just did it like a pro and made me spend 15 mins messing around clicking things trying to center stuff and select things properly. The reason I take a course like this is to save those 15 min chucks and have someone tell me what keys are the shortcuts and help me familiarize myself with the interface. The code was confusing for section 1, I have experience with javascript and had very little comprehension of what I was doing. I feel like there could have been a few sentences on what was happening other than repeating "dont worry if you dont understand." I dont like the course so far but I have hope that once I teach myself enough that I can actually learn from him without having to google everything he skipped over. ...... UPDATE..... Finished section 4 The course is scattered and segmented by nature. You cant teach everything at once. However, you can discuss what you are teaching before you teach it. I have no idea what the desired outcome is before I finish the lesson. This makes me need to repeat sections of the video. I am pretty good at "rolling with the punches" and just making it work, but this tutorial has me pretty frustrated at times. I wish he would skip to the end and talk about what his goal is for the video so that when he types code and chooses to approach a situation in a particular way I would have at least some idea of why before the video is over. This guy knows his stuff. That is not my issue. My issue is that he takes SOOOO much for granted and assumes the user sort of already knows a lot of what he's teaching. He would be great for someone who used Unity 5 years ago and needed a refresh. But if you are trying to learn how to approach a coding situation you will learn very slowly. I will regret finishing this course but I have paid for it already. There are A LOT of free lessons better than this that I found inside of unity after starting this course. I cant stand his jokes either. Sorry man, keep your day job or do some stand up and get some more practice. All that being said, Im glad I started the course and I will continue learning Unity and C# despite the motivational "gut-punch" I get every time I hear his intro to the next video.
-
DDan Pantea
Yes It was very good though the version was most likely extremely old. I would think updating the course to would be okay.
-
LLivander Surya
I super amazed at how Fahir (the instructor) explain about this course. He definitely understands what he is talking about and he delivers it super clear for students. I would love to take the premium course
-
WWilliam Mabin
I really enjoy and recommend Fahir's courses for people who want to throw themselves into game development, while learning to make practical games. He often reinforces what is going on in the code which is great for learning purposes.