
Build 5 playable 3D games in Unity 6 using C#. Learn real coding skills and master core game dev techniques.
Complete C# Unity 3D Game Development in Unity 6
InstructorRick Davidson
Build 5 playable 3D games in Unity 6 using C#. Learn real coding skills and master core game dev techniques.
InstructorRick Davidson






FreeEditorial course preview
These 4 complementary views highlight concrete, legible examples from the course presentation.
This slide breaks down the syntax for declaring a method in C#, illustrating how void defines the return type, the identifier names the function, and parentheses hold parameters.
The Unity Editor interface displays a first-person shooter environment alongside an Inspector panel revealing serialized fields within an Enemy Health script.
The Unity Editor displays a sci-fi environment where a Light Box object is selected, revealing its transform coordinates and mesh renderer settings in the Inspector.
Gameplay footage of an endless runner game featuring a character in purple armor running on a procedurally generated stone path.
The course builds five distinct games, ranging from simple obstacle dodgers to more complex first-person shooters, covering various mechanics like physics and procedural generation.
Core C# concepts such as variables, loops, and inheritance are integrated directly into gameplay mechanics, facilitating practical application.
Instructional quality varies between instructors; later modules can feel rushed, with rapid typing or unannounced mouse actions making it difficult to follow.
The curriculum lacks coverage of essential game systems like main menus, settings, or save games.
The curriculum aligns well with the goal of teaching beginners C# and Unity through projects, though it may feel too basic for experienced programmers.