
Masterclass in C# Programing & Unity 3D Game Development FPS
Last updated 11/2023
Duration: 15h22m | .MP4 1280×720, 30 fps(r) | AAC, 44100 Hz, 2ch | 10.6 GB
Master Unity Engine (2024) and C# Programing By Creating A First Person Shooter Using Modern Unity Development Technics
What you’ll learn
Learn the Fundamentals of C# a Modern and very Powerful programing language from scratch (No prior programing experience needed)
Delve into the world of Unity Engine, a mighty tool for Game Development that will help you create Real World Games.
Create a unique First Person Shooter with Movement Mechanics, and a Shooting System with multiple Sci-Fi realistic Weapons.
Understand the Principles that go into creating Modern AAA shooting games like Call Of Duty.
Flex your "Game Developer" Muscles by completing Mini-Challenges presented to you in EVERY VIDEO.
Build Transferable coding skills from this course into any programming language you choose. Like JAVA, JavaScript, Python, C++
Become a professional programmer by learning "Version Control" a tool used by expert engineers.
Requirements
A Working Computer or Laptop with minimum requirements to run Unity and Visual Studio (Which aren’t too demanding)
A burning Desire to learn how to code and build Incredible games.
Description
The best way to learn anything is by doing it in a
really fun way
everything
you need to take you from a beginner (even with zero codding experience) and slowly take you to intermediate and finally become a
professional
.
I chose the main project in this course to be a
3D First Person Shooter
called
CyberSpy 2087
. As it’s always been a dream of mine to create a game like
Call Of Duty
and since
CuberPunk 2077
came out I thought that this would be the perfect time to go ahead and create the game of my dreams. And I’m here to share my
game development knowledge with you.
Everything in this course has been
meticulously
crafted, review and recrafted to provide you with the best experience possible and maximize your learning as much as possible. So not only will you have a great time learning you’ll also get the
MOST BANG FOR YOUR BUCK
by going away from this course with a lot of tools in your arsenal to continue you journey in the wild west of game development.
Section 1 – Introduction & Setup:
Section 2 – CyberSpy 2087: Player
:
Section 3 – CyberSpy 2087: Shooting:
Section 4 – CyberSpy 2087: Advanced Movement:
Section 5 – CyberSpy 2087: Advanced shooting:
We take our shooting to the next level by replacing our cube and spheres for actual guns and bullets to shooting everywhere. But this will not be just a visual adjustment. We’ll also create a whole separate gun system we’re we’ll add reloading, we’ll also be displaying the amount of bullets we have on screen and see as they’re changing. We’ll also add an aiming mechanic to our guns.
Section 6 – CyberSpy 2087: Enemies:
Section 7 – CyberSpy 2087: Health System:
Now it’s time to add health system to our enemies and player and display them all on screen. We don’t want to just have our enemies die from a single shot we want to deal damage and do the same to our player. We also want to display all of that on our screen by adding a health bar to player and to the enemies we’re looking to kill. Finally instead of just dying we’re going to add a respawning mechanic every time we die.
Section 8 – CyberSpy 2087: Weapons System:
Time to add more weapons to our game. We’ll a Rifle, a Sniper and a rocket launcher, we’ll learn how we can pickup the weapons from the ground. We’ll learn how to animate our reloading. And we’ll also learn how to pickup med kits and ammunition from the ground to resupply our weapons and player health.
Section 9 – CyberSpy 2087: Adding Audio & Menus:
In this section we’re going to introduce different SFX’s, background music and not only will we add sounds and music we’ll be managing them from a sound mixer. And learn how to play the SFX from code in our scripts and from Unity directly. We’ll also create a Title menu where we delve deeper into menus and switching to options. And finally we’ll create a pause menu.
Section 10 – CyberSpy 2087: Building A World To Kill In:
We’ll introduce a couple of futuristic assets like building, galaxy backgrounds and cool looking DeLorean just to add flavor to our game and make it more realistic. Not only that but we’re going to delve deeper into Unity lighting and post processing where we’ll control and add a bit more graphics to our game. We’ll also learn how to go from level to level using portals.
Section 11: Grappling Hook (Advanced C# & Unity):
What You Will Learn In This Course:
Download Unity and Visual Studio
C# language foundations without prior experience
How every single button in Unity works
Version Control a powerful tool for professional programmers
How to add different shapes to our world
How to rotate, move and scale objects in our world
Use character controller
Create FPS movement
Taking inputs from keyboard and mouse
How to create bullets that fly
Use Raycast in Unity to make bullets accurate
How to crouch (more complex than you think)
Sprint with our player
Animations in Unity (deep dive)
Ammunition capacity
Reload system for our gun
Reload animations for each gun
Use Canvass to Display health and Ammo
Create Enemy AI that walks around, chases and attacks player
Two types of attack from enemy, melee and ranged
Create a health system for the player and the enemy
Display health using a health bar
Adding sound effects and playing them from code
adding background music
Creating title menu and pause menu
Post Processing in Unity
Lighting in Unity
How to create materials
How to create a grappling hook
Who this course is for:
Young programmers who want to learn the basics of coding in a really fun way by creating their own games using Unity’s very simple engine
Anyone who’s ever dreamed of creating a First Person Shooter
More Info

