Learning Objectives:
1. Unity Fundamentals & 2D Game Development
- Unity interface and project setup
- Game objects, components, and prefabs
- Basic scripting with C#
- Physics, collisions, and input handling
- Creating simple 2D games with UI and sound
2. 3D Game Development
- Building 3D environments and terrains
- Lighting, cameras, and scene design
- Materials, textures, and shaders
- 3D physics and interactions
- Scene management and multi-level design
3. Animation & Visual Effects
- Animation system and blend trees
- Character animation basics
- Particle systems (fire, smoke, explosions)
- Creating immersive visual feedback
4. User Interface & Game Systems
- Scoreboards, health systems, and timers
- Game flow and GameManager logic
- Designing interactive UI elements
5. Input, Audio & Scripting Patterns
- Keyboard, mouse, touch, and gamepad input
- Audio systems and sound integration
- Event-driven programming and scriptable objects
6. Artificial Intelligence & Gameplay
- Basic AI behaviors and enemy logic
- Navigation and pathfinding (NavMesh)
- Creating interactive NPCs
7. Advanced Technologies
- Introduction to VR/AR development
- Unity XR setup and basic AR interactions
- Game optimization techniques (performance, lighting, assets)
8. Deployment & Publishing
- Building games for Windows, Android, and WebGL
- Packaging and publishing workflows
- Preparing games for real-world use
9. Capstone Project
- Design and develop a complete Unity game
- Implement gameplay mechanics, UI, audio, and AI
- Optimize and present a playable final build
Platforms: Unity Hub, Unity Editor