C# Scripting and Programming for Games
Learn the fundamentals of programming for designing and building games easily with C#
Watch Promo
In this comprehensive course for beginners, instructor Alan Thorn explores how to get started at C# Programming by making games using the Unity engine. In just a few hours, you’ll learn the fundamentals of programming for designing and building games easily with professional-grade development tools; no previous experience required. Design levels, define behaviours and create playable experiences that are fun for everybody as you learn the C# language, step by step. This course explores programming fundamentals, such as variables, functions, conditional statements, loops, components and classes. Plus, we’ll see more advanced features too: including coroutines, inheritance, events, statics and singeltons.
During this course, we’ll create a completely playable shooter game including object physics, NPC intelligence, post-processing camera effects; particle systems, weapon systems and lot’s more. By the end, you’ll be strongly positioned to create interesting games independently using C#, and you’ll be ready to tackle more advanced challenges that push your knowledge to the next level. This is the place for all aspiring game developers to get started with confidence!
Your Instructor
Alan Thorn is a game developer, author and educator with 15 years industry experience. He makes games for PC desktop, Mobile and VR. He founded 'Wax Lyrical Games' and created the award-winning game 'Baron Wittard: Nemesis of Ragnarok', working as designer, programmer and artist. He has written sixteen technical books on game development and presented ten video training courses, covering game-play programming, Unity development, and 3D modelling. He has worked in game development education as a visiting lecturer for the 'National Film and Television School', as a Lead Teacher for 'Uppingham School', and is currently a Senior Lecturer at 'Teesside University' where he helps students develop the skills needed for their ideal role in the games industry.
Course Curriculum
-
PreviewIntroduction (1:12)
-
StartDownload Course Source Files Here!
-
StartCreating a Script File (8:28)
-
StartHello World (8:37)
-
StartVariables and the Inspector (10:24)
-
StartComponents and Functions (11:44)
-
StartThe Update Function (8:53)
-
PreviewConditional Statements (9:52)
-
StartFPS and Delta Time (6:23)
-
StartTranslation and Rotation (13:24)
-
StartSection 2 Wrapup (1:45)
-
StartStarting the Space Shooter Project (2:49)
-
StartGetting Started with Physics and Controls (10:05)
-
StartRigidBodies (11:33)
-
StartVelocity and Vectors (11:58)
-
PreviewCreating a Health Class (7:52)
-
StartC# Properties (15:17)
-
StartNamespaces and Events (6:54)
-
StartVisual Scripting (7:02)
-
StartSection 2 Conclusion (2:06)
-
StartParticles and Ammo (8:16)
-
StartCoding with Particles (8:18)
-
StartFiring, Functions, and Returns (9:22)
-
StartCoding with Audio (7:13)
-
StartInterobject Communication (13:16)
-
PreviewLooking at Objects (8:50)
-
StartVelocity and Following (11:16)
-
StartHandling Collisions (12:53)
-
StartAmmo, Collisions, and Health (9:44)
-
StartSection 3 Wrapup (1:06)