• Install Unity and Visual Studio.
• Understand the Unity Editor interface (Hierarchy, Scene, Game, Project, Inspector, Console).
• Learn about Game Objects and Components.
• Create your first scene (basic shapes, transformations: move, rotate, scale).
• Introduction to C# scripting in Unity:
• Variables, methods, and loops.
• Linking scripts to Game Objects.
• Homework: Create a basic scene with interactable objects (e.g., spinning cube).
• Introduction to Unity Physics:
• Rigid bodies and Colliders.
• Physics materials (bounciness and friction).
• Learn Unity’s Input System (keyboard, mouse).
• Implement object movement using scripts.
• Create simple collision detection and triggers.
• Homework: Build a 3D physics-based mini-game (e.g., a ball rolling through obstacles).
Basics of Unity’s lighting system:
• Directional, point, and spotlights.
• Shadows and ambient lighting.
• Understanding Unity materials and shaders:
• Apply textures and colors to objects.
• Adjust metallic, smoothness, and tiling properties.
• Introduction to Post-Processing Effects.
• Homework: Create a visually appealing scene with proper lighting and materials.
Introduction to Unity UI:
• Text, buttons, sliders, and images.
• Canvas scaling and anchoring.
• Adding interactivity (e.g., button click events).
• Basics of 2D development:
• 2D sprites, tile maps, and colliders.
• Creating a 2D player controller.
• Homework: Design a simple 2D platformer or a basic menu system.