Unity & C# Game Developer Masterclass 2021
Create your first Unity Games – FruitNinja clone, Hausmeister clone, Zombie shooter etc. using Csharp
This course includes:
✔ Masterclass
✔ Unlimited Access
✔ 194 Lectures
✔ 23 Hrs of Videos
✔ Access from Mobile
✔ Certificate
Do you want to get a job as a game developer?
Or maybe you want to make money with your own games?
Either way, this course is the ideal start for that. This course is great for complete beginners who have no experience coding and no experience in game development in general.
You are going to learn everything step by step and become a game developer as a result. First, we are going to install Unity and Visual Studio, the best tools for game development out there. Then you will learn how to use unity to build your first game, without writing a single line of code. In the next chapters, we will dive deeper and start coding and discovering different features.
Course Curriculum
- Welcome to the course - And how to get most out of it (0:28)
- Introduction to the chapter
- What is a game? (4:11)
- What is a game engine? (4:10)
- Installing Unity 2021.1.0 (7:52)
- First Project and Checking Connection between Unity And Visual Studio (6:30)
- Overview of Unitys Interface (13:32)
- Using extra windows and changing the layout (5:41)
- Intro To GameObjects and Components (3:43)
- GameObjects and Components in Action ending (13:01)
- Outro (0:43)
- Introduction to the chapter (0:58)
- Setting up the Walls (11:55)
- нужно добавить лекция видео How to Import Unity Packages - And Use the Course Resources
- Adding the Player (5:06)
- Test Setting up the Player Rigidbody
- Changing the Playermode Tint Color to save hours (3:50)
- New Feature: Learning Paths
- Explaining Physics and Force - Rigidbody and Torque (2:14)
- Adding A Parent GameObject and a Constant Force (12:32)
- Adding our First UI by adding Buttons (9:21)
- Connecting Game Physics with UI (14:00)
- Adding the Winning UI (9:29)
- Adding a Glass (7:11)
- Stopping the game once won (3:23)
- Adding Audio to the game (9:36)
- Test What we learned
- Polishing the game by using the Asset Store (14:03)
- Polishing challenge (3:13)
- Outro (0:44)
- Introduction to the chapter (0:46)
- Why C# (2:45)
- Our first Code (14:22)
- нужна лекция Classes in C#
- Guess The Number Intro (1:48)
- Adding The GUI (10:53)
- Connecting a script to a button and using debug.log to write on the console (12:09)
- Variables overview (7:44)
- Our first variable (7:42)
- Test Variables
- Getting User Input and use it in our code (7:46)
- Converting Strings to Ints by using the Parse Method (5:18)
- If Statements Overview (4:26)
- Test If statements
- Using Conditions in our game (9:47)
- Checking if the user even entered a number (5:25)
- Working with Text Objects in Unity and Code (7:53)
- Methods overview (4:32)
- Test Methods
- Using Methods in our Guess The Number Game (10:06)
- Challenge 1 (3:22)
- Challenge 2 (9:07)
- Outro (0:28)
- Introduction to the chapter (0:27)
- Setting up the UI (10:07)
- Setting Up the Hangman (14:37)
- Using Deltatime to display a timer (12:35)
- Introduction to Arrays (9:30)
- Using Random Range and The Length of an Array (9:58)
- For Loops and Incrementing and decrementing (14:05)
- For Loops in Action and Strings are just an Array of Chars (11:41)
- OnGui Overview (4:23)
- OnGui to get Key Events - how to use Contains and multiple conditions in an if statement (11:36)
- Test First advanced topics, what did we learn?
- Understanding the IndexOf Method (3:55)
- While Loops (3:56)
- The Substring Method (6:49)
- Adding the game logic to our hang man game (15:43)
- Winning or Losing the game (14:56)
- Getting Words from a Text File into the Game (7:26)
- Resetting a Game by using the SceneManager (9:44)
- Test Hangman complete, what did we learn?
- Outro (1:58)
- Introduction to the chapter (0:48)
- Introduction - what we will build (1:01)
- Setting up our Map (10:20)
- Slicing and Animating our bullet (8:40)
- The Animator and Animating the Player (11:53)
- Test Sprites and 2D Animations
- Game Difficult - Excurse (7:09)
- Adding Physics and creating prefabs (15:35)
- Inputmanager and Playermovement (13:38)
- Input System
- Setting up the Animations in the Animator (11:51)
- Finishing the Animator settings (8:42)
- Has Exit Time explained (3:07)
- Spawning Bullets using Instatiate and InvokeRepeating (10:08)
- Make Bullets and Enemies move (6:32)
- Make Bullets follow the player (8:04)
- Test Shoot towards the player
- Destroying the Bullets with OnCollisionEnter2D (7:02)
- Spawning Bullets differently (6:36)
- UnIgnoring specific Physics Colliders Using Tags. Bullets can destroy enemies now (8:30)
- Destroy the player on collision with enemy (9:15)
- Spawning Monsters Randomly using Instantiate (11:22)
- Resetting the Game when the player dies (4:06)
- Outro (1:02)
- Introduction to the chapter (0:34)
- Setting up the Playground (8:02)
- Player Movement in 3D in Depth - Forcemode Serializefield and FixedUpdate (16:48)
- нужна overloading лекция
- Adding Jumping and Using The Space Key for That (9:30)
- Avoiding Jumpspamming using Collision Detection (6:54)
- Raycasting and Avoiding Jump spamming part 2 (6:42)
- Smooth Camera Follow Feature - LookAt - Ref Keyword - LateUpdate (15:03)
- Test Camera follow
- Adding Enemies - IsTrigger - TriggerEnter and Exit - learning more about colliders (14:55)
- Prefabs (9:32)
- Setting up The Cannon (11:02)
- Implementing the Cannon Script part 1 (12:55)
- Implementing the Cannon Script part 2 - shooting with lasers (7:30)
- Spring Joints (11:29)
- Resetting The Game using the SceneManager (5:53)
- Opening Doors with Keys Rotating and Moving GameObjects via Code (13:30)
- Understanding Gizmos and Creating them in Code (8:39)
- Displaying Text in the World Space (8:11)
- Winning Platform and Coroutines (11:14)
- Outro (1:01)
- Introduction to the chapter (1:17)
- Introducing Fruit Ninja (1:28)
- What you will learn building Fruit Ninja (5:36)
- нужна лекция Foreach Loops
- Making our Fruits Explode (21:23)
- Spawning Fruits Part 1 (9:49)
- Spawning Fruits Part 2 (10:37)
- Challenge - destroying the cut fruits (2:54)
- Creating the Blade and cutting fruits (17:15)
- Start vs Awake Method (1:16)
- Test The blade
- Adding the GameManager and Scoring System (11:43)
- Adding the Bomb to our Game and Stop it once hit (8:44)
- Spawning Bombs randomly (7:49)
- GameOver GUI And Resetting the Scene (11:46)
- Display the Highscore and Store it permanently (5:45)
- Adding more Fruits (4:00)
- Adding Sound and AudioClips (11:06)
- Preparing the Game for Mobile (9:00)
- Test Saving a score and important notes for mobile play
- Outro (0:40)
- Introduction to the chapter (1:01)
- Setting up the FPS Project and HDRP vs URP (3:44)
- Setup and Looking at the URP assets (3:59)
- Setting up the Scene and Looking at Skyboxes (2:33)
- Checking out the Assets we are going to use (4:18)
- Building our Environment - Streets and Houses (13:18)
- Building our Environment - Decorations and Story (8:30)
- Adding Invisible walls and limitations (8:27)
- Challenge - build your own city (3:11)
- FPS Character tricks (1:45)
- Adding the Main Character to the Game - How to use Clipping (6:08)
- Looking Around with MouseLook - MouseSensitivity and Clamping (11:08)
- Player Movement using a Character Controller (6:22)
- Adding Gravity Manually and using Layers and Masks (10:23)
- Test Map Building
- Adding Jumping (4:38)
- Adding an Animator and Where to Find Animations (MIXAMO) (9:17)
- Adding Transitions and Animations (7:06)
- Adding more Transitions and Has Exit Time (2:29)
- Starting with the Enemy AI (2:44)
- NavMesh and NavMesh Agent (1:41)
- Baking the NavMesh and using the NavMesh Agent (6:56)
- Using the NavMeshAgent to allow the zombie to follow us (3:59)
- Make Enemy Run after us and Loop The Run Animation (5:03)
- Detect Collision between Enemy and Player (3:39)
- Creating the PlayerManager and Health that is reduced when Hit (3:32)
- Restarting the Game at 0 Health and Fixing the Pushing up by the Zombie (2:49)
- Using Raycasts to shoot (9:47)
- Adding A CrossHair (1:50)
- Adding Enemy Health and Make them killable (6:24)
- Adding a Recoil Animation to the weapon (3:04)
- Triggering the Recoil Animation on Shoot (4:34)
- Adding Spawn locations (4:27)
- Writing the GameManager that takes care of Spawning Enemies Randomly (6:50)
- Enemies call their Death and a neat little trick assigning the GameManager (4:44)
- Displaying the Rounds (5:39)
- Displaying the Health (4:48)
- Game Over Screen (5:07)
- Displaying Statistics at the end of the game (5:13)
- Making the game Replayable (2:36)
- Main Menu Setup (8:20)
- Returning to Main Menu (3:22)
- Test Core mechanics for this FPS zombie game done, what did we learn?
- Introduction to the chapter (0:54)
- Setting up the Project (9:44)
- Adding a Button in World Space for our Building (10:34)
- BigInteger (0:48)
- The Singleton Pattern (1:40)
- Test Singleton
- Adding the Money Manager - Singletons and BigIntegers (13:29)
- Buying Buildings (9:49)
- Displaying and Collecting Profit (11:12)
- Upgrading Buildings (11:21)
- Understanding String Formatting
- Formatting the Money (9:56)
- Adding the other Buildings (7:44)
- Interfaces (2:16)
- Adding the Ads Manager (12:49)
- Monetization Strategy - Rewarded Ads (10:47)
- Google Developer Account and Payment Profile
- Monetization Strategy - Skippable Ads (5:39)
- Preparing in App Purchases (9:49)
- In App Product 1 - Buying Money and Removing Ads (14:17)
- In App Product 2 - Adding the Collecting Manager (19:53)
- JSON, Serialization and Deserialization (3:09)
- JSON in Unity
- Constructors (2:02)
- Serialization - Storing our Game State Correctly using JSON (20:49)
- Touch Input (1:20)
- Moving the Camera (8:16)
Throughout the course, you will build several games such as:
- 3D Platformer, where you will learn a lot more about physics in game development
- Space invader clone, which is an amazing 2D game. Here you will learn some neat tricks useful for any 2D game
- Fruit Ninja clone, which was a huge success in the mobile games world a couple of years ago.
- Once you are done with all of these cool but not very graphics and feature-heavy games, we are going to start building an absolute beast of a game. A First-Person shooter slash zombie survivor game. Here you will learn a lot about 3D animations, enemies, health systems, level design, game design, and a lot more.
- The final Project is a Tycoon game, similar to Adventurist, a huge mobile game success.
Hi, I’m Denis Panjuta
I have a degree in engineering from the University for Applied Science Konstanz in Germany and discovered my love for programming there. With 9 years of programming in different areas & 8 years of experience as a teacher, I have set out to accomplish my mission.
Currently over 250,000 students learn from my courses. This gives me a lot of energy to create new courses with the highest quality possible. My goal is to make learning to code accessible for everyone, as I am convinced, that “Programming is the future.” My mission is, to teach programming to over 10.000.000 people!
So join my courses and learn to create apps, games, websites or any other type of application. The possibilities are limitless.