Learn Advanced C# Scripting in Unity
Learn advanced and powerful C# scripting techniques for building professional-grade games in Unity
Watch Promo
Learn how to create believable game worlds and behaviours by scripting gameplay in C#. In this comprehensive 3dmotive course targeted at intermediate users, instructor Alan Thorn demonstrates advanced C# scripting techniques and their underlying concepts for solving real-world development problems. Understand core mathematical ideas, like Vectors and Quaternions, for making objects move, rotate and change predictably. See how to apply C# for implementing line of sight functionality, artificial intelligence, collision detection and lots more. In addition, see how to work with large amounts of data, how to understand coordinate systems and spatial problems, and how to customize the Unity editor to work the way you need it to. By the end of this course you’ll have established a highly valuable foundation for coding confidently with C# to develop sophisticated games that are impressive - and marketable.
Your Instructor
Alan Thorn is a Game Developer, Author and Educator with 24 years of industry experience. Alan specialises in helping independent creatives worldwide achieve high-impact by using only free and open source software. Alan has written 34 books, presented 30 online courses and created 33 games including the award-winning adventure, Baron Wittard. Alan previously worked at Microsoft, Teesside University and Disney. He was Studio Director at Wax Lyrical Games and was course leader of the prestigious MA program for Games Design and Development at the BAFTA-winning National Film and Television School, an incubation space for breakthrough gaming talent.
Course Curriculum
-
PreviewIntroduction to the Course and Overview (1:12)
-
StartDownload Course Files Here!
-
StartCourse Requirements (4:01)
-
StartGetting Started with Movement and Motion (4:29)
-
StartVectors and Coordinate Spaces (9:46)
-
StartDeltaTime (3:55)
-
StartGizmos (9:13)
-
StartGizmo Icons (3:50)
-
PreviewQuaternions (5:58)
-
StartRotation and Circular Motion (9:15)
-
StartRotation and Looking (5:26)
-
StartRotation and Rotational Speed (4:30)
-
StartOrbiting and Movement with Quaternions (9:12)
-
PreviewIntroduction (1:03)
-
StartPlayer Movement (5:02)
-
StartPhysics and Collisions (7:23)
-
StartWorld Space vs Local Space (4:28)
-
StartCoordinate Space Conversions (6:11)
-
StartGravity and Jumping (6:06)
-
StartQuaternion Slerping (5:26)
-
StartVector Projection (6:54)
-
StartTerrain Hovering Project (2:45)
-
StartTerrain Planar Movement (7:27)
-
StartTerrain Elevation (6:54)
-
StartNormal Vectors (6:02)
-
PreviewIntroduction (1:01)
-
StartGetting Started with Character Animation (4:59)
-
StartCorrecting Root Motion (6:00)
-
StartStarting a Blend Tree (4:36)
-
StartWorking with Motion Fields (9:44)
-
StartScripting with Blend Trees (7:42)
-
StartJSON Data (6:21)
-
PreviewJSON and Persistent Data (3:58)
-
StartPlanning an Inventory (1:56)
-
StartThe Inventory GUI (3:54)
-
StartCreating an Inventory Panel (6:18)
-
StartScripting Inventory Items (3:52)
-
StartCompleting the Inventory (6:23)