Unity with C#

Taught by Ben Tristem and Rick Davidson from GameDev.tv

Course Details:

A set of classes which taught object-oriented programming using C# in the Unity Game Engine. (Note: Complete C# Unity Developer - Learn to Code by Making Games has since been split into two classes - 2D and 3D, along with an archived class)

Complete C# Unity Developer - Learn to Code by Making Games:

  • Learned good coding and design patterns, such as unit testing, and other best practices
  • Utilized object-oriented programming to create a panopoly of Unity games
  • Implemented pathfinding enemy AI and spawners, utilized custom textures, created presets, modeled fully-explorable 3D world, added sounds, music, and settings, implemented scenes (i.e. screens), and more

Game Physics - Introducing Gravitation & Rotation in Unity:

  • Transformed the laws of physics into code
  • Learned design principles of physics game engines
  • Implemented system that handled velocity, acceleration, gravity, air resistance, friction, vector forces in 2D and 3D, angular motion, inertia tensors, and gravitational systems
  • Utilized rigidbodies, colliders, system events, materials, custom presets, the AddTorque() method, quaternions, and Vector3.Cross() methods for determining cross products


Course Statistics:

Producers: Rick Davidson, GameDev.tv, and its founder Ben Tristem (through Udemy.com)

Classes Completed (as the first course was split, 2 links are included):
  • Complete C# Unity Game Developer: udemy.com/course/unitycourse/ and udemy.com/course/unitycourse2/
  • Game Physics: udemy.com/course/gamephysics/

    Projects (Click to download):
  • Zombie Runner Game - Extract to Play
  • Physics Engine Made with Unity
  • Day-Night Cycle Code - includes gradient-color sunrises and sunsets, quaternions, and euler angles


  • Copyright © Samantha S. 2020