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