Unity
Learn Unity game development
Getting Started with Unity: Your First Project
Learn the basics of Unity by creating a simple 2D game. We'll cover the interface, GameObjects, components, and basic scripting.
Smooth 2D Player Movement in Unity
Learn how to create responsive, polished player movement with acceleration, deceleration, and proper physics.
Camera Following and Boundaries
Create a smooth camera that follows your player and learn to keep both camera and player within world boundaries.
Collisions and Triggers in Unity 2D
Master collision detection with Collider2D components, understand the difference between collisions and triggers, and create collectible items.
Basic UI with TextMeshPro
Create game UI with Canvas, TextMeshPro for crisp text, score displays, and health bars using the Unity UI system.
Audio and Sound Effects
Add sound to your game with AudioSource, PlayOneShot, background music, and create a persistent audio manager.
Prefabs and Spawning
Learn to create reusable prefabs, spawn objects with Instantiate, build spawn managers, and get an introduction to object pooling.
Putting It All Together: Mini Game Project
Combine everything you've learned to create a complete mini game with menus, game states, saving, and build it for distribution.