Course Brief
About this Course
This course covers the fundamentals of game development using Unity, including both 3D and 2D game development. Students will learn how to create games from scratch, work with game physics, create characters, implement animations, and build games for various platforms such as Android, iOS, and Windows. Through hands-on projects like racing games, combat games, and platformers, you'll gain the skills needed to create professional-grade games.
Learn to create both 3D and 2D games using Unity, covering physics, animations, and multi-platform deployment.
Eligibility
Requirements
- Basic knowledge of programming concepts.
- A computer with Unity installed.
- Willingness to learn game development using Unity 3D/2D.
Training Plan
Learning Roadmap
Foundation Studio: Introduction
- Practice introduction through a guided digital skills practice activity.
- What is Game Development and Why do we make games
- Who makes games and how do they start
- Expectations and Requirements
- Introduction to Unity and how to install it
- First Project and Getting Started with Unity
- Adding first few game objects and introduction to transforms
- Mouse controls in Unity
- Assignment 1 - Making a detailed object using simpler 3D objects
- guided portfolio activity Exercise- 01
Practical Lab: Getting started with our first game - Rolling Ball
- Practice introduction through a guided digital skills practice activity.
- Materials and Textures - Adding texture to the ball
- 3 Ways of applying transforms to an object
- Game physics- gravity and bounce - physics material and rigidbody
- Creating a football field and rolling the ball
- Colliders and Collisions
- guided portfolio activity Exercise- 02
Applied Workflow: Making a Car Racing Game
- Introduction to the Racing Car Game
- Setting up the scene and Introduction to Unity Store
- Moving camera with the car
- Driver car script, taking input to move the car
- Placing buildings and traffic
- Traffic and Traffic Script
- Driving your car and traffic indefinitely
- Acceleration and breaking
- Assignment 3 - Flying Spaceship
- guided portfolio activity Exercise- 03
Professional Practice: Air to Air Combat Game Part 1
- Introduction - Air to air combat game
- What is a terrain and painting textures on it
- Adding mountains, smoothing and leveling
- Limiting edges of the game scene
- How to find and import Standard Assets
- Painting Trees to make forests
- Directional light and its effect on tree shadows
- Adding a Helicopter to the scene, add script to make it fly
- guided portfolio activity Exercise- 04
Portfolio Sprint: Air to Air Combat Game Part 2
- Helicopter game continued
- Adding enemy, enemy script and make it follow you
- Adding a Game Over Scene, Showing game over on collision
- Introduction to prefabs, Making a prefab of enemy
- Game controller and instantiating objects -- creating enemies dynamically
- Introduction to particle systems and explosions
- Bullets to destroy enemies, Don't destroy, reuse enemy
- Adding sounds to helicopters
- Freezing Rigidbody Transforms for physics
- guided portfolio activity Exercise- 05
Career Readiness: User Interface for Game
- Introduction to user interface
- Introduction to canvas, scaling, screen sizes and more
- Adding score and showing on screen
- Improving Game Over Screen UI
- Adding buttons and actions, adding restart button to Game Over Screen
- Practice adding skyboxes through a guided digital skills practice activity.
- Practice assignment through a guided digital skills practice activity.
- guided portfolio activity Exercise- 06
Foundation Studio: Making 2D Game
- Introducing 2D games
- How 2D is different in Unity, Colliders, Rigidbody and Gameobjects in 2D
- Making simple animation with different images
- Sprite sheet, Slicing and Animations
- Perspective and parallax
- Making a platformer game
- Adding enemies and their scripts
- Killing enemies and Adding Score
- guided portfolio activity Exercise- 07
Practical Lab: Introducing Humanoids - Human-like Game Characters
- Introduction to Humanoids - Human-like characters
- Models, Rigs and Animation
- Adding animation and Animation Controller to Humanoids
- Adding more than one animation and controlling with keyboard
- Where to find humanoids and animations
- Assignment - A quick running obstacle avoiding game -- unlimited runner
- guided portfolio activity Exercise- 08
Applied Workflow: Making First Person Shooter Part 1
- Introducing our FPS idea
- Setting up the scene, terrain, mountains, trees, light, skybox
- Adding FPS controller
- Practice adding a gun through a guided digital skills practice activity.
- Adding enemies, Using Custom Characters, Navmesh and more
- guided portfolio activity Exercise- 09
Professional Practice: Making First Person Shooter Part 2
- Firing bullets and killing enemies
- Enemy Attack and Game Over
- Turning day scene into night scene and adding lights
- Adding torch to gun - Screaming Enemies
- guided portfolio activity Exercise- 10
Portfolio Sprint: Building for Android, iOS, Windows Web Porting
- Introduction to building the game for multiple platforms
- Building the game for Windows and playing independently
- Switching platform to web - Building and publishing on web
- Switching platform for Android and running on a phone
- Switching platform to iOS and running on iPhone
- Practice closing remarks through a guided digital skills practice activity.
- guided portfolio activity Exercise- 11
Portfolio Sprint: Digital Skills Practice Review
- Review the major digital skills practice concepts through a guided recap.
- Organize class practice into a simple portfolio-ready workflow.
- Apply the learned process on a realistic task with instructor guidance.
- Prepare next-step notes for continued practice after course completion.
