Skip to main content
CF

Complete C# Unity Developer 2D: Learn to Code Making Games

18h 17m 22s
English
Paid

Discover the world of game development with the Complete C# Unity Developer 2D course! Remastered for Unity 2018, this highly acclaimed course originally catapulted to fame through Kickstarter and now reigns as the most popular Unity game development course on Udemy. No prior experience in Unity or coding is required as we start with the basics, making learning accessible from the first tutorial. With English closed-captions and world-class support, you’ll gain the skills to create your own 2D games using Unity, a leading game development platform.

Course Highlights

Engage with Challenging Game Projects

You'll have the opportunity to build several captivating games, such as:

  • Laser Defender: Develop a Top-Down Space Shooter with dynamic enemy interactions.

  • Glitch Garden: Design a Tower Defense game featuring various towers and enemies plus a resource system.

  • TileVania: Create a fast-paced, Side-Scrolling Platformer utilizing Unity’s Tilemap tool.

  • Block Breaker: Build a classic "Breakout" style game using Unity's built-in physics engine.

Learning Pathways for All Interests

Whether you're keen on 3D games, challenging RPGs, or 3D modeling, our related courses such as the Complete C# Unity Developer 3D and Complete Blender Creator offer diverse learning opportunities.

Interactive Learning Experience

Our course is project-based, ensuring practical application of programming concepts as you develop games. Engage with our vibrant community through forums and gain insights from shared experiences. You'll benefit from lifetime access and a plethora of resources, including project files, diagrams, and screencasts.

What You’ll Master

  • Acquire C# skills for a powerful modern language foundation.
  • Excel in using the Unity game engine for professional-quality game development.
  • Create a portfolio of playable game projects.
  • Understand and apply object-oriented programming concepts effectively.
  • Join a supportive community of like-minded developers.

Course Requirements

  • Mac or PC capable of running Unity 2018.
  • Optional: Free download of Unity 5 to explore original course content.
  • A keen passion for learning to code.

Who Should Enroll

  • Individuals comfortable with computer use.
  • Artists eager to bring their creations to the gaming world.
  • Beginners ready to delve into coding and game design.
  • Developers aspiring to transition into game development.

What You Won’t Cover

While extensive, this course will not delve into:

  • Performance optimization techniques.
  • Editor plugins or modifications.
  • Advanced physics engine modifications (available in a separate mini-course).

Unity enables the creation of games for multiple platforms from a single source! Whether you're new to coding or an artist looking to enhance your digital assets, this course is tailored for you. With the support of a thriving community, dive into Unity and discover the possibilities of game development.

Embark on your game development journey today with the Complete C# Unity Developer 2D course!

About the Authors

GameDev.tv

GameDev.tv thumbnail

GameDev.tv is a UK-based game-development teaching company founded by Ben Tristem, one of the most prolific instructors in the Udemy game-dev catalog. The platform now operates standalone in addition to its Udemy presence and produces some of the longest-running, most-iterated Unity and Unreal Engine course material online.

The CourseFlix listing carries three GameDev.tv Unity courses: Complete C# Unity Developer 2D — Learn to Code Making Games, Unity RPG Shops & Abilities, and Unity RPG Dialogue & Quests. Material is paid and aimed at aspiring game developers learning to build complete Unity projects in C#.

Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 137 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 137 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Welcome To The Course
All Course Lessons (137)
#Lesson TitleDurationAccess
1
Welcome To The Course Demo
00:54
2
Install Unity & VS Code
05:32
3
Introducing Unity
11:58
4
Set Up Visual Studio Code
09:10
5
Community & Support
01:41
6
Accessing Our Projects
04:39
7
Section Intro - Delivery Driver
00:55
8
Game Design - Delivery Driver
03:55
9
Introducing Methods
12:00
10
Transform.Translate()
03:50
11
Introducing Variables
06:23
12
How To Use SerializeField
04:04
13
Using Input.GetAxis()
10:27
14
Using Time.deltaTime()
05:10
15
Colliders & Rigidbodies
08:29
16
Using OnCollisionEnter2D()
06:31
17
Using OnTriggerEnter2D()
05:19
18
Add Assets To Project
09:32
19
Basic Level Layout
07:33
20
Simple Follow Camera
12:12
21
If Statements & Tags
10:12
22
How To Use Bools
05:00
23
How To Destroy Objects
07:03
24
How To Use GetComponent
10:31
25
Boosts & Bumps
09:34
26
Wrap Up - Delivery Driver
00:45
27
Section Intro - Snow Boarder
00:39
28
Game Design - Snow Boarder
02:15
29
How To Use Sprite Shapes
09:54
30
Using Edge Colliders
07:09
31
Cinemachine Follow Camera
07:09
32
Set Up Our Character
07:08
33
Using Surface Effector 2D
06:20
34
AddTorque To Rotate
12:16
35
Triggers To Restart Level
10:03
36
NameSpaces & SceneManagement
10:29
37
Using Invoke() For Delays
05:37
38
Introducing Particle Effects
13:40
39
Triggering Particle Effects
07:28
40
Take A Moment To Tune
06:57
41
Using FindObjectOfType
10:20
42
Using OnCollisionExit2D
09:29
43
How To Trigger Sound Effects
07:48
44
Public Access Modifier
09:04
45
Prevent Double Play
03:22
46
Wrap Up - Snow Boarder
00:40
47
Section Intro - Quiz Master
01:16
48
Game Design - Quiz Master
05:05
49
UI Canvas
12:35
50
TextMeshPro
11:28
51
Button Layout
10:19
52
Scriptable Objects
10:39
53
Getter Methods
05:22
54
Arrays
09:54
55
TextMeshProUGUI
05:36
56
For Loops
09:33
57
Swapping Sprites
11:21
58
Button States
10:33
59
Simple Timer
11:47
60
Timer Fill Fraction
07:57
61
Connecting the Timer
11:06
62
Lists
10:47
63
Keeping Score
10:13
64
Sliders
08:51
65
End Screen
07:51
66
Game Manager
11:20
67
Section Wrap-Up
01:13
68
Section Intro - TileVania
00:39
69
Game Design - TileVania
05:11
70
Slicing Sprite Sheets
10:43
71
Introduction To Unity Tilemap
11:09
72
Unity Tilemap With Layers
07:48
73
How To Use Unity Rule Tiles
15:12
74
Create Player Idle Animation
10:16
75
Animation States & Transitions
08:11
76
Using Prefabs In Unity
10:14
77
Composite Collider For Tilemap
05:28
78
Set Up Input System
08:56
79
Horizontal Player Movement
06:22
80
Flip Player Sprite
06:40
81
Animation State In Code
04:00
82
Jumpy Jump
07:23
83
Jump If IsTouchingLayers
06:59
84
Climb That Ladder
09:51
85
Stop Sliding On Ladder
03:52
86
Ladder Climb Animation
05:18
87
Cinemachine Follow Camera
03:42
88
Cinemachine Confiner
06:38
89
State-Driven Cameras
09:25
90
Using Physics Material 2D
09:14
91
Prevent Wall Jump
05:28
92
Set Up Our Enemy
06:04
93
Move & Flip Enemy
10:14
94
Player Mortality
05:08
95
Player Death State
07:01
96
How To Create Hazards
08:54
97
Instantiate Bullet From Gun
07:42
98
Implement Bullet Behaviour
12:02
99
Create Some Levels
07:27
100
Level Exit Portal
14:51
101
Game Session Controller
12:25
102
Make A Coin Pickup
06:33
103
Coin Sound Effect
05:31
104
Persistent Score & Lives
13:16
105
Scene Persist
10:13
106
Prefab Variants
06:35
107
TileVania Wrap Up
01:01
108
Section Intro - Laser Defender
01:23
109
Game Design - Laser Defender
07:29
110
Project Setup
13:25
111
Unity Input System
12:25
112
Boundaries
11:15
113
Enemies
10:52
114
Pathfinding
07:05
115
Instantiating Enemies
11:40
116
Coroutines
11:19
117
While Loops
05:22
118
Taking Damage
10:48
119
Projectile Setup
11:08
120
Player Shooting
14:24
121
Enemy Shooting
10:20
122
Particle Effects
12:39
123
Screen Shake
09:54
124
Scrolling Background
09:13
125
Sound Effects
11:16
126
Music
07:46
127
Keeping Score
07:00
128
Game UI - Part 1
10:19
129
Game UI - Part 2
05:41
130
Adding Scenes
11:00
131
Level Manager
12:08
132
Singleton Pattern
10:46
133
Singleton Scorekeeper
09:18
134
Balance and Build
15:09
135
Section Wrap-Up
00:50
136
Congratulations
01:11
137
Credits
04:49
Unlock unlimited learning

Get instant access to all 136 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

137 lessons · 18h 17m 22s
Show all 137 lessons
  1. 1 Welcome To The Course 00:54
  2. 2 Install Unity & VS Code 05:32
  3. 3 Introducing Unity 11:58
  4. 4 Set Up Visual Studio Code 09:10
  5. 5 Community & Support 01:41
  6. 6 Accessing Our Projects 04:39
  7. 7 Section Intro - Delivery Driver 00:55
  8. 8 Game Design - Delivery Driver 03:55
  9. 9 Introducing Methods 12:00
  10. 10 Transform.Translate() 03:50
  11. 11 Introducing Variables 06:23
  12. 12 How To Use SerializeField 04:04
  13. 13 Using Input.GetAxis() 10:27
  14. 14 Using Time.deltaTime() 05:10
  15. 15 Colliders & Rigidbodies 08:29
  16. 16 Using OnCollisionEnter2D() 06:31
  17. 17 Using OnTriggerEnter2D() 05:19
  18. 18 Add Assets To Project 09:32
  19. 19 Basic Level Layout 07:33
  20. 20 Simple Follow Camera 12:12
  21. 21 If Statements & Tags 10:12
  22. 22 How To Use Bools 05:00
  23. 23 How To Destroy Objects 07:03
  24. 24 How To Use GetComponent 10:31
  25. 25 Boosts & Bumps 09:34
  26. 26 Wrap Up - Delivery Driver 00:45
  27. 27 Section Intro - Snow Boarder 00:39
  28. 28 Game Design - Snow Boarder 02:15
  29. 29 How To Use Sprite Shapes 09:54
  30. 30 Using Edge Colliders 07:09
  31. 31 Cinemachine Follow Camera 07:09
  32. 32 Set Up Our Character 07:08
  33. 33 Using Surface Effector 2D 06:20
  34. 34 AddTorque To Rotate 12:16
  35. 35 Triggers To Restart Level 10:03
  36. 36 NameSpaces & SceneManagement 10:29
  37. 37 Using Invoke() For Delays 05:37
  38. 38 Introducing Particle Effects 13:40
  39. 39 Triggering Particle Effects 07:28
  40. 40 Take A Moment To Tune 06:57
  41. 41 Using FindObjectOfType 10:20
  42. 42 Using OnCollisionExit2D 09:29
  43. 43 How To Trigger Sound Effects 07:48
  44. 44 Public Access Modifier 09:04
  45. 45 Prevent Double Play 03:22
  46. 46 Wrap Up - Snow Boarder 00:40
  47. 47 Section Intro - Quiz Master 01:16
  48. 48 Game Design - Quiz Master 05:05
  49. 49 UI Canvas 12:35
  50. 50 TextMeshPro 11:28
  51. 51 Button Layout 10:19
  52. 52 Scriptable Objects 10:39
  53. 53 Getter Methods 05:22
  54. 54 Arrays 09:54
  55. 55 TextMeshProUGUI 05:36
  56. 56 For Loops 09:33
  57. 57 Swapping Sprites 11:21
  58. 58 Button States 10:33
  59. 59 Simple Timer 11:47
  60. 60 Timer Fill Fraction 07:57
  61. 61 Connecting the Timer 11:06
  62. 62 Lists 10:47
  63. 63 Keeping Score 10:13
  64. 64 Sliders 08:51
  65. 65 End Screen 07:51
  66. 66 Game Manager 11:20
  67. 67 Section Wrap-Up 01:13
  68. 68 Section Intro - TileVania 00:39
  69. 69 Game Design - TileVania 05:11
  70. 70 Slicing Sprite Sheets 10:43
  71. 71 Introduction To Unity Tilemap 11:09
  72. 72 Unity Tilemap With Layers 07:48
  73. 73 How To Use Unity Rule Tiles 15:12
  74. 74 Create Player Idle Animation 10:16
  75. 75 Animation States & Transitions 08:11
  76. 76 Using Prefabs In Unity 10:14
  77. 77 Composite Collider For Tilemap 05:28
  78. 78 Set Up Input System 08:56
  79. 79 Horizontal Player Movement 06:22
  80. 80 Flip Player Sprite 06:40
  81. 81 Animation State In Code 04:00
  82. 82 Jumpy Jump 07:23
  83. 83 Jump If IsTouchingLayers 06:59
  84. 84 Climb That Ladder 09:51
  85. 85 Stop Sliding On Ladder 03:52
  86. 86 Ladder Climb Animation 05:18
  87. 87 Cinemachine Follow Camera 03:42
  88. 88 Cinemachine Confiner 06:38
  89. 89 State-Driven Cameras 09:25
  90. 90 Using Physics Material 2D 09:14
  91. 91 Prevent Wall Jump 05:28
  92. 92 Set Up Our Enemy 06:04
  93. 93 Move & Flip Enemy 10:14
  94. 94 Player Mortality 05:08
  95. 95 Player Death State 07:01
  96. 96 How To Create Hazards 08:54
  97. 97 Instantiate Bullet From Gun 07:42
  98. 98 Implement Bullet Behaviour 12:02
  99. 99 Create Some Levels 07:27
  100. 100 Level Exit Portal 14:51
  101. 101 Game Session Controller 12:25
  102. 102 Make A Coin Pickup 06:33
  103. 103 Coin Sound Effect 05:31
  104. 104 Persistent Score & Lives 13:16
  105. 105 Scene Persist 10:13
  106. 106 Prefab Variants 06:35
  107. 107 TileVania Wrap Up 01:01
  108. 108 Section Intro - Laser Defender 01:23
  109. 109 Game Design - Laser Defender 07:29
  110. 110 Project Setup 13:25
  111. 111 Unity Input System 12:25
  112. 112 Boundaries 11:15
  113. 113 Enemies 10:52
  114. 114 Pathfinding 07:05
  115. 115 Instantiating Enemies 11:40
  116. 116 Coroutines 11:19
  117. 117 While Loops 05:22
  118. 118 Taking Damage 10:48
  119. 119 Projectile Setup 11:08
  120. 120 Player Shooting 14:24
  121. 121 Enemy Shooting 10:20
  122. 122 Particle Effects 12:39
  123. 123 Screen Shake 09:54
  124. 124 Scrolling Background 09:13
  125. 125 Sound Effects 11:16
  126. 126 Music 07:46
  127. 127 Keeping Score 07:00
  128. 128 Game UI - Part 1 10:19
  129. 129 Game UI - Part 2 05:41
  130. 130 Adding Scenes 11:00
  131. 131 Level Manager 12:08
  132. 132 Singleton Pattern 10:46
  133. 133 Singleton Scorekeeper 09:18
  134. 134 Balance and Build 15:09
  135. 135 Section Wrap-Up 00:50
  136. 136 Congratulations 01:11
  137. 137 Credits 04:49

Related courses

Frequently asked questions

What is Complete C# Unity Developer 2D: Learn to Code Making Games about?
Discover the world of game development with the Complete C# Unity Developer 2D course! Remastered for Unity 2018, this highly acclaimed course originally catapulted to fame through Kickstarter and now reigns as the most popular Unity game…
Who teaches Complete C# Unity Developer 2D: Learn to Code Making Games?
Complete C# Unity Developer 2D: Learn to Code Making Games is taught by GameDev.tv, Udemy. You can find more courses by these instructors on the corresponding source pages.
How long is Complete C# Unity Developer 2D: Learn to Code Making Games?
Complete C# Unity Developer 2D: Learn to Code Making Games contains 137 lessons with a total runtime of 18 hours 17 minutes. All lessons are available to watch online at your own pace.
Is Complete C# Unity Developer 2D: Learn to Code Making Games free to watch?
Complete C# Unity Developer 2D: Learn to Code Making Games is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Complete C# Unity Developer 2D: Learn to Code Making Games online?
Complete C# Unity Developer 2D: Learn to Code Making Games is available to watch online on CourseFlix at https://courseflix.net/course/complete-c-unity-developer-2d-learn-to-code-making-games. The page hosts every lesson with the integrated video player; no download is required.