Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Ultimate Guide to C# And Unity 3D: Learn to Code By Making A 3D Game (2022)

via Skillshare


This course is made with the latest content and newest technics used in modern Game Development (Unity 2022)

The best way to learn anything is by doing it in a really fun way and this is where this course comes from. If you want to learn how all these incredible games you see are made there is no better place to start than this course. We made sure that this course has 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.

The main project of this course if the Space Bound Rocket Ship 3D and It's the prefect project for students from any level. As it has a ton of options to play around with a discover the ins and outs of Unity Engine, at the same time providing opportunities at every turn to use basic C# coding and advanced C# coding.

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:

Is where we set everything up. I will take you step by step through the process of downloading Unity, installing it and integrating it with Visual studio. We also talk about how you can use this course and take full advantage of everything in it

Section 2 - Magic Shapes 3D - Basics of Unity and C#:

Is where we create the foundation of Unity and C#. If you are new to C3 and Unity and have zero experience this is the perfect place to start as we'll go into everything that we'll need for our future BIG project. You'll learn about the basics of C# such as variables, if statements and arrays while building a fun mini game in Unity to help you get started

Section 3 -  Creating Our Rocket:

We begin the process of creating our incredible rocket. We start of by shaping our rocket and you'll create your rocket you can make it whatever your heart desires. We'll learn to fly our rocket based on players Input. We'll also learn to add audio to our rocket and all of that while delving deeper into Unities system and understanding various concepts in C#

Section 4 - Level Design:

Is where we start creating our levels. Because every great rocket needs a great Space to fly in. We'll understand the basics of Game Design and how industries look at the basics before before creating levels. We'll understand scene management in Unity and C# and have a fully functioning at the end of the section

Section 5 - Advanced Rocket Ship Design:

This is where we take our rocket to the next level. We add a new dimension to our game with a follow cam. We'll learn about an incredible tool of unlimited creativity called Unity's particle system to help us create explosion effects and flames from our rocket. We'll add even more sound effects. And finally add a health bar to our rocket and have extra game mechanics

Section 6 - Advanced Level Design:

With our new rocket we need new spaces for it to fly in. We'll delve deeper into Unity Engine and learn about lighting our game to make some incredible scenery. We'll learn about animations and apply them to our obstacles to make them more dynamic. And finally we'll create a title Menu for our game with interactable buttons to start off our game 

What You Will Learn In This Course:

  1. Download and install Unity and Visual Studio

  2. Why we need Visual Studio with Unity

  3. Use Visual Studio with Unity in a simple way

  4. How to set a good Game Development environment

  5. Unity Engine are in a simple and comprehensive way

  6. The Basics of C# in the most fun ways possible by creating a game

  7. Use player input to control the behavior of our game

  8. Add different component to game objects

  9. Add gravity and other forces to game objects

  10. Make game objects interact with each other in our game

  11. Create a Flying Rocket Ship from basic 3D Shapes

  12. Learn physics based rotation

  13. Learn about Unities Particle System

  14. Create Explosion effects and flames from our Rocket Ship

  15. Learn the core of Game Design and what makes levels fun

  16. Create multiple levels in game and how to move through them

  17. Understand complex C# coding technics like "Coroutines

  18. Create Debug Keys that allow you to play test your levels fast

  19. Use Cinemachine a versatile Unity tool to add Follow Camera

  20. Add multiple audios to our Game and different ways to do it

  21. Create a Health Bar that dynamically changes when Rocket is hit

  22. Shake your camera to create impact forces

  23. Learn in detail every aspect of lighting in Unity

  24. Understand how to animate to make them rotate, move and translate objects in levels

  25. Create an interactable Title Menu with buttons and sliders


  • Why You Should Watch This Course
  • Download Unity & Visual Studio Step-by-Step
  • Unity & Visual Studio 101
  • Your First Code
  • SECTION 2: MAGIC SHAPES 3D Print To Console With Debug.Log()
  • Variables 101
  • Rigid Bodies And Colliders
  • Prefabs & Basic Input System
  • If-Else Statements
  • Arrays & Loops
  • Creating Chaos
  • Public Methods & Return Types
  • SECTION 3: CREATING OUR ROCKET SHIPIntroduction To Version Control
  • Shaping Our Rocket Ship
  • Basic Rocket Inputs
  • Flying Our Rocket Ship
  • Rotating Our Rocket Ship
  • Adding Audio
  • Solving Movement Bugs
  • Designers Inspector
  • SECTION 4: LEVEL DESIGN Using Tags On GameObjects
  • Level Design 101
  • Level Design Tuning
  • Making A Second Level
  • Prefabs In More Details
  • Level Loading & Scene Management
  • Using Coroutines
  • Level Debug Keys
  • Looping Through Levels
  • Particle Effects 101
  • Cinemachine Follow Camera
  • Adding A HealthBar (part 1)
  • Adding A HealthBar (part 2)
  • Adding Shaky Camera
  • SECTION 6: ADVANCED LEVEL DESIGN Animating Obstacles
  • Lighting Our Scenes
  • Making Game Moments
  • Turning UI On & Off
  • Creating Title Menu (part 1)
  • Creating Title Menu (part 2)

Taught by

Michael Murr


Start your review of Ultimate Guide to C# And Unity 3D: Learn to Code By Making A 3D Game (2022)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.