Complete C# Unity Game Developer 3D
Build 5 playable 3D games in Unity 6 using C#. Learn real coding skills and master core game development techniques.
What you'll learn
- Games
About this course
You will build an Obstacle Dodge game, a physics-based Rocket Boost game, a Galaxy Strike rail shooter, a procedural endless runner called Royal Run, and a first-person shooter called Sharp Shooter. Along the way, you will learn variables, loops, conditionals, functions, classes, inheritance, coroutines, raycasting, NavMesh, enemy AI, weapon systems, Scriptable Objects, object instantiation, particle effects, Timeline, Terrain, ProBuilder, Cinemachine, and post-processing.
The course is project-based and designed for beginners, with step-by-step instruction and challenges that encourage you to apply what you learn. No previous programming or Unity experience is required.
Course content
9 chapters · 628 lessons · 27h 0m total01. Introduction & Setup - New Unity 6 Content 17 lessons
1. Welcome To The Course
Video
3. Download Unity & VS Code
Video
4. Introducing Unity
Video
5. Set Up VS Code
Video
6. Community & Support
Video
7. Accessing Our Projects
Video
02. Obstacle Dodge - New Unity 6 Content 57 lessons
1. Section Intro - Obstacle Dodge
Video
2. Start() & Update()
Video
3. Introducing Variables
Video
4. Using SerializeField
Video
5. C# Formatting
Video
6. Using Input.GetAxis()
Video
7. Time.deltaTime
Video
8. Introducing Cinemachine
Video
9. Basic Collisions
Video
10. Understanding Methods
Video
11. Practicing With Methods
Video
12. Using OnCollisionEnter()
Video
13. Using GetComponent()
Video
14. Incrementing a Score
Video
15. Using Time.time
Video
16. If Statements
Video
17. Caching A Reference
Video
18. Using Tags
Video
19. Rotate An Object
Video
20. Fly At Player
Video
21. Destroy Object
Video
22. Trigger Projectile
Video
23. Introducing Prefabs
Video
24. Unity Order of Execution
Video
25. Level Layout
Video
26. Add Hazards To Level
Video
27. Wrap Up - Obstacle Dodge
Video
03. Rocket Boost - New Unity 6 Content 80 lessons
1. Section Intro - Rocket Boost
Video
2. 2_RB_UC3D4 GameDev.tv Sci Fi Starter Assets
Exercise
2. Importing Assets
Video
3. Namespaces & Classes
Video
4. Using Input Actions
Video
5. Using AddRelativeForce()
Video
6. Rotation Input
Video
7. Rotate The Rocket
Video
8. Cinemachine Follow Camera
Video
9. Rigidbody Tuning
Video
10. 10_RB_UC3D4 Rocket Boost SFX
Exercise
10. Unity Audio Introduction
Video
11. Play AudioSource SFX
Video
12. Switch Statements
Video
13. Respawn Using SceneManager
Video
14. Load Next Scene
Video
15. Using Invoke()
Video
16. Code Layout
Video
17. Multiple Audio Clips
Video
18. Bool Variable For State
Video
19. 19_RB_UC3D4 Introduction To Particles
Exercise
19. Intro To Particles
Video
20. Trigger Booster Particles
Video
21. Refactor Our Methods
Video
22. Respond To Debug Keys
Video
23. Assets & Colliders
Video
24. Create A Level Layout
Video
25. Quick Game Tuning
Video
26. Set Dressing Your Level
Video
27. Intro To Post Processing
Video
28. How To Add Lights In Unity
Video
29. A Quick Note About Prefabbing
Video
30. Oscillating Object Script
Video
31. Quit Application Script
Video
32. Design Ideas
Video
33. How To Build & Share Your Game
Video
34. Wrap Up - Rocket Boost
Video
04. Galaxy Strike - New Unity 6 Content 100 lessons
1. Section Intro - Galaxy Strike
Video
2. Using Terrain Tools
Video
3. Additional Terrain Features
Video
4. Texturing Terrain
Video
5. Master Timeline
Video
6. Animation Curves
Video
7. Animate Enemy Using Timeline
Video
8. Input Action Map
Video
9. Player Ship Movement
Video
10. Mathf.Clamp() Ship Movement
Video
11. Roll Our Ship
Video
12. Lerping Ship Rotation
Video
13. Rotating Pitch
Video
14. GDTV Particle Sprites
Exercise
14. Particle System Ship Laser
Video
15. Laser Fire Input
Video
16. C# Arrays & Foreach Loops
Video
17. Crosshair Rect Transform
Video
18. ScreenToWorldPoint Target
Video
19. Vector Arithmetic
Video
20. Collision & Triggers
Video
21. Particle Collision
Video
22. Instantiate at Runtime
Video
23. Nested Prefabs & Prefab Variants
Video
24. Enemy Ship Variants
Video
25. Tune & Tweak
Video
26. Enemy Hit Points
Video
27. Public Methods C#
Video
28. Scoreboard UI
Video
29. Enemy Waves Using Control Tracks
Video
30. Timeline Audio
Video
31. Displaying Dialogue Using Signals
Video
32. Portrait Camera Render Texture
Video
33. Paint Trees on Terrain
Video
34. Rendering, Lighting, & Shadows
Video
35. Skybox
Video
36. Post Processing
Video
37. Layers & Multiple Volume Profiles
Video
38. Reload Level Using Coroutines
Video
39. Music & SFX
Exercise
39. Music Singleton
Video
40. Your Vertical Slice
Video
41. Wrap Up - Galaxy Strike
Video
05. Royal Run - New Unity 6 Content 101 lessons
1. Section Intro - Royal Run
Video
2. Project Setup & Import Assets
Video
3. Level Generation Using For Loops
Video
4. Chunk Movement
Video
5. C# Lists
Video
6. Player Movement
Video
7. Restrain Player Using Clamp
Video
8. Obstacles Using While Loops
Video
9. Physics Materials
Video
10. Obstacle Prefab Variants
Video
11. Fence Chunk Hazard
Video
12. Lane Detection
Video
13. Lane Pickups
Video
14. Physics Collision Setup
Video
15. Destroy Obstacles
Video
16. Player Hit Animation
Video
17. Trigger Animation Through Code
Video
18. Inheritance
Video
19. Modifying Physics
Video
20. Cinemachine Camera Controller
Video
21. Speed Up Particle System
Video
22. Inspector Tooltips & Headers
Video
23. Score Manager
Video
24. Dependency Injection
Video
25. Time Lose Condition
Video
26. Properties
Video
27. Modulus Operator
Video
28. Checkpoint Increase Time
Video
29. Beautify Checkpoint Prefab
Video
30. Lighting & Post Processing pt. 1
Video
31. Lighting & Post Processing pt. 2
Video
32. Cinemachine Composer
Video
33. Fog Particle System
Video
34. Cinemachine Screen Shake
Video
35. Rock Collision FX
Video
36. Music & Camera Noise
Video
37. Tune, Tweak, & Balance
Video
38. Wrap Up - Royal Run
Video
06. Sharp Shooter - New Unity 6 Content 103 lessons
1. Section Intro - Sharp Shooter
Video
2. First Person Starter Asset
Video
3. Nav Mesh Agent
Video
4. Agent Jump & Drop Height
Video
5. Equip a Gun
Video
6. Raycasting
Video
7. Shoot Input
Video
8. Enemy Health
Video
9. Muzzle Flash
Video
10. Weapon Animation
Video
11. Hit VFX
Video
12. Robot Animator & Animation
Video
13. Intro to Probuilder
Video
14. ProBuilder Level Blockout
Video
15. ProBuilder Tips & Tricks
Video
16. New Scene Prep
Video
17. Scriptable Objects
Video
18. Shoot Cooldown
Video
19. Machine Gun
Video
20. Weapon Pickup
Video
21. Switching Weapons
Video
22. Sniper Rifle
Video
23. Weapon Zoom
Video
24. Base Pickup Using Inheritance
Video
25. Raycast Overloads
Video
26. Ammo
Video
27. Ammo Pickup
Video
28. Weapon Viewport
Video
29. Gun Recoil Screenshake
Video
30. Robot Explosion VFX
Video
31. Explosion OnDrawGizmos()
Video
32. Physics.OverlapSphere()
Video
33. Death Camera Transition
Video
34. Player Shield UI
Video
35. Enemy Spawn Gate
Video
36. Turret
Video
37. Projectile
Video
38. TMP Font Asset Creator
Video
39. Ternary Operator
Video
40. Event System
Video
41. Win Condition
Video
42. Polish
Video
43. Wrap Up - Sharp Shooter
Video
13. Zombie Runner - First Person Shooter (Original Content) 165 lessons
1. Welcome To Zombie Runner
Video
2. Zombie Runner Game Design
Video
4. Adding First Person Controller
Video
5. Make A Prototyping Sandbox
Video
6. Using NavMeshAgent For AI
Video
7. Getting Stuck & Jittering
Video
8. Enemy AI - Chase Range
Video
9. Using OnDrawGizmosSelected()
Video
10. Enemy AI - Attack If Provoked
Video
11. Give That Player A Gun
Video
11. Survival Carbine - Michael Randall
Exercise
12. Introduction To Raycasting
Video
13. Enemy Health & Damage
Video
14. Implement A Muzzle Flash
Video
14. Muzzle Flash VFX
Exercise
15. 13_ZR_UY3 Muzzle+Flash+VFX
Exercise
15. Creating Shooting Hit Effect
Video
16. Introduction To Animator Controller
Video
17. Creating A Simple Animation
Video
18. Animator Transition Conditions
Video
19. Trigger Animation In Code
Video
20. Use Animation Events
Video
21. Create Player Health Class
Video
22. Rotate To Face Target
Video
23. Game Over User Interface
Video
24. Create A Death Handler
Video
25. Using BroadcastMessage
Video
26. Early Gameplay Loop
Video
27. Weapon System Overview
Video
28. Weapon Zoom - Field Of View
Video
29. Weapon Zoom - Mouse Sensitivity
Video
30. Basic Ammo Functionality
Video
31. Multiple Weapon Types
Video
32. Weapon Differentiation
Video
33. Set Active Weapon
Video
34. Player Input To Select Weapon
Video
35. Public Enum & Private Class
Video
36. Different Weapon Different Ammo
Video
37. Quick Bug Fix Challenge
Video
38. Ammo Pickup - Part 1
Video
39. Ammo Pickup - Part 2
Video
40. Let's Add A Zombie
Video
41. Quick Zombie Attack Challenge
Video
42. Flex Your Level Design Muscles
Video
43. Add Terrain & Trees
Video
44. ProBuilder For Making Props
Video
45. ProBuilder To Make Rooms
Video
46. ProBuilder To Make Levels
Video
47. Adding Textures With ProBuilder
Video
47. Generic Wall Textures
Exercise
48. We Need Some Lights
Video
49. Create A FlashLight
Video
50. Create A Battery Pickup
Video
51. Display Current Ammo UI
Video
52. Damage Received UI
Video
53. Props & Polish
Video
Instructor
Rick Davidson, GameDev.tv Team, Stephen Hubbard
Featured course instructor on CourseDen. Follow the source link above to see more of their work.
No account needed — jump straight in.
This course includes:
- 27h 0m of on-demand video
- 628 lessons
- English language
- Access on mobile and TV
- Certificate of completion