- Unity Course Introduction
- What are Components vs GameObjects Explained
- Differences between Canvas GUI Elements vs Gameplay Objects
- All UI Components Explained
- MonoBehaviours and Unity Lifecycle Hooks (Update, Fixed Update, LateUpdate, Start, Awake)
- Basic C# - Random Color Changing Script
- Random Color Change on Timer Tracking deltaTime in Script
- Introduction to Scriptable Objects
- Making Items in Scriptable Object Inventory System
- Referencing Scriptable Object Assets and Nesting Scriptable Objects
- Scriptable Object Shop Inventory and Showing Items to Players
- Aseprite vs Pyxel Edit Pixel Art Animation & Tile Tool Comparison
- How to Import and Create Custom Color Palettes
- Best Way to Import 2D Sprites & Pixel Art
- Control Sprite Rendering Order (Which 2D Objects Show in Front)
- How to Create Shadows for 2D Game Sprite Images
- How to Setup Baked Lighting to Illuminate 2D Pixel Sprite Games
- Make a Simple 2D Tiled Background
- How to Hide Part of Sprite Animation with Sprite Mask
- How to Move Left and Right with Input & Rigidbody 2D Forces
- Limit Run Speed Velocity Cap
- Jump Forces and How to Check If Player is Standing on Ground Collider
- Collider.Cast - Checking for Collisions
- Fireball Spritesheet Animation Setup
- Moving Fireballs with Collision Detection
- Projectile Physics - Curved Path and Returning Projectiles
- How to Move a Kinematic Body with an Animation Curve
- Making a Main Menu - Setup
- Coding Main Menu Buttons
- How to Make Load Menu Popup & Close Menu Buttons
- Pause Menu with Prefabs & Singleton Menu Manager Script [Part 1] Setup
- Pause Menu Prefab & Menu Manager [Part 2] MonoBehaviour Manager Script
- Menu Prefabs & Menu Manager [Part 3] Singleton System
- Menu Prefabs & Manager [Part 4] Decoupling Data from Singleton System
- Menu Prefabs & Singleton Manager Part 5 Control UI Menus in Singleton System Code
- Customize GUI Locations During Gameplay in Options Menu
- Smooth Pixel Perfect 2D Movement
- How to Spawn Copies of Enemies or Projectiles at Mouse Cursor Point
- Custom Unity Events and Delegate Actions in Inspector
- Animated 2D Door Open Close on Trigger
- Spawn GameObjects when Scene Loads through Code
- GUID Manager Unique IDs for Maintaining Changes to Game Objects During Game Play
- How to Save and Load with Save Files
- How to Create Character Talking Blip Sound Effects in BFXR for Classic Style Games
- Introduction to Zenject
- Dependency Injection for Spawning Game Objects after Scene Load
- Game Settings as Scriptable Object Installer
- Basic Unit Testing Setup with Assembly Definition Files
- PlayMode Tests for GameObjects in Test Scene
- Unit Testing with Zenject Dependency Injection