What You'll Learn
- Understand the Unity Editor and workflow
- Create 2D and 3D games from scratch
- Control players with physics and input
- Design levels, animations, and gameplay systems
- Build UI, audio, and camera effects
- Optimize, build and publish games for mobile
Requirements
- Basic computer usage skills
- A Windows or macOS computer
- Willingness to learn and experiment
- Basic C# coding experience required
Course Outline
- 1. Instructor Introduction
- 2. Course Introduction Preview
- 3. Installing Unity & Tools
- 4. Game Development Lifecycle
- 5. Game Design Fundamentals
- Assignment 1: Game Design Fundamentals
- 6. Career Pathways
- 7. Project Setup & 2D Fundamentals
- Assignment 2: Project Setup & 2D Fundamentals
- Live Session: Week 1
- 8. Sprites & Tilemaps
- Assignment 3: Sprites & Tilemaps
- 9. Colliders & Basic Physics
- Assignment 4: Colliders & Basic Physics
- 10. Player Movement
- Assignment 5: Player Movement
- 11. Camera Follow & Movement
- Assignment 6: Camera Follow & Movement
- 12. Jumping & Raycast
- Assignment 7: Jumping & Raycast
- 13. Ground Detection & Debug
- Lab: Ground Detection & Debug
- 14. Animation Basics
- Assignment 8: Animation Basics
- Live Session: Week 2
- 15. Playing Animation from Script
- Assignment 9: Playing Animation from Script
- 16. Collectibles & Score
- Assignment 10: Collectibles & Score
- 17. Death System
- Assignment 11: Death System
- 18. Refactor into Multiple Methods
- Assignment 12: Refactor into Multiple Methods
- 19.1. Basic Enemy AI – Part 1
- 19.2. Basic Enemy AI – Part 2
- Assignment 13: Basic Enemy AI
- 20. UI Integration: Lives & Game Over
- Assignment 14: UI Integration: Lives & Game Over
- 21. Checkpoints & Save/Load
- Lab: Checkpoints & Save/Load
- Live Session: Week 3
- 22. Checkpoints & Save/Load (Advanced)
- Assignment 15: Checkpoints & Save/Load
- 23. Polish: Camera Shake & SFX
- Assignment 16: Polish: Camera Shake & SFX
- 24. 2D Project Wrap-up
- Assignment 17: 2D Project Wrap-up
- 25. Project Initialization (3D)
- Assignment 1: Project Initialization (3D)
- 26. Introduction to Unity’s Spline Tool
- Assignment 2: Introduction to Unity’s Spline Tool
- 27. Implementing the New Input System
- Assignment 3: Implementing the New Input System
- 28. Rolling Ball Physics
- Assignment 4: Rolling Ball Physics
- Live Session: Week 4
- 29. Camera Follow System – Part 1
- Assignment 5: Camera Follow System
- 30. Camera Follow System – Part 2 (Camera Based Movement)
- 31. Camera Follow System – Part 3
- Assignment 6: Camera Based Movement
- 32. ScriptableObjects for Skins
- Assignment 7: ScriptableObjects for Skins
- 33. Implementing Skin Switching
- Assignment 8: Implementing Skin Switching
- 34. Saving and Loading Skins
- Assignment 9: Saving and Loading Skins
- 35. Implementing Singleton Pattern
- Assignment 10: Implementing Singleton Pattern
- Live Session: Week 5
- 36. Death System (3D)
- Assignment 11: Death System (3D)
- 37. Checkpoint System
- Assignment 12: Checkpoint System
- 38. Coin Collection & Score System
- Assignment 13: Coin Collection & Score System
- 39. Power-Up System
- Assignment 14: Power-Up System
- 40. Goal System
- Assignment 15: Goal System
- 41.1. Level Manager – Part 1-1
- 41.2. Level Manager – Part 1-2
- 42. Level Manager – Part 2
- 43. Adding Sound Effects
- 44. Game State Management + Designing Responsive UI – Part 1
- 45. Designing Responsive UI – Part 2
- 46. Designing Responsive UI – Part 3
- 47. Optimization & Build Settings
- 48. Building and Uploading
Skills You'll Gain
Instructors
Savya Bikram Shah
Instructor
Top Instructor
1 Courses
8+ Students
Experienced instructor passionate about teaching and helping students achieve their goals.
Suggested Courses, for YOU!
Explore our most popular courses, get everything you need in career.
Unity Game Development for Beginners
Learn game development from scratch using Unity. Build real 2D and 3D games, understand core concepts, and publish your...
▶ Beginner
▶ 10hrs 46m
Unity
Game Development
Beginner
Enroll Now (NRs. 1.00)
Starting from: Nov 12