Layoff Scholarship

Game Development Course
265 ratings

Get the basic Unity skills and get started with advanced game programming skills to help you get back in the gaming industry as a game dev
Skill Level - Basic to Intermediate
Duration - Self Paced
Pre-requisites - Laid off in the gaming industry

Statistic

Game Project

Service Locator

Statistic

Layoff Support

Transition to Game Dev

Statistic

150+

Hiring Partners

Statistic

Lifetime Access

Course Content

Admission process

Admission process 1

Step 1

Join the waitlist

Admission process 2

Step 2

Complete Application Process

Admission process 3

Step 3

Application Review

Admission process 4

Step 4

Shortlist and Get Access

Game console
Pencil

Complete Unity Game Dev Scholarship Curriculum

Game Development with Unity (3 weeks)
Unity Fundamentals - Mr.Blocks Game (1 Week)
  • Learn C# and Unity fundamentals by building a block-style 2D Mr.Blocks game
  • Setup Unity using the Unity Hub and setup your project environment
  • Downloading & Installing Unity
  • Downloading & Installing VS Community
  • Creating a Project in Unity
  • Familiarize yourself with Unity fundamentals and learn how to use the various components of Unity to start building your game
  • Game Objects
  • Components
  • Transform
  • Learn the basics of C# and how to use it to script different behaviors in your game
  • C# Scripting
  • Unity Mono Behaviour Lifecycle Methods
  • Serialized Fields
  • Walk through the different tools that Unity gives you to set different fundamental components in the game.
  • Add UI to your game by adding buttons, start screens along with different texts
  • Layout Overview
  • Basics of UI
  • Unity Canvas
  • Event System
  • Buttons
  • Text
  • Text Mesh Pro
  • Anchoring
  • Add music and sounds to your Mr. blocks game and learn how to trigger the same using C# in Unity
  • Learn how to make different scenes in your game and the scenarios in which you should use them using Unity’s Scene Management tools.
  • Add movement to your player and create designated play areas using walls by using Unity’s 2D Physics system
  • 2D Physics
  • RigidBody
  • Triggers
  • Colliders
  • Add polish to your game by using Unity’s particle systems to add collision effects, etc.
  • Create a playable game build in Unity that you can share with others so they can play the game
  • Creating a game (Mr. Blocks)
  • Making a build
Unity Intermediate - 2D platformer Game (2 Weeks)
  • Learn Intermediate Unity concepts while making a 2D platformer game
  • Unity Prefabs and Variants - Use Unity Prefabs and Variants to create multiple types of platforms which in turn will help you build levels
  • Add complex physics to your 2D platformer by using intermediate 2D Physics concepts
  • Collision Matrix
  • Types of Rigid Bodies
  • Raycasts
  • Understand the complete Unity script execution order and the different scenarios in which Unity’s internal C# functions can be used
  • Fixed Update
  • Time.deltaTime
  • Time.fixedDeltaTime
  • Time.timescale
  • Add 2D animation to your game by animation to your player using sprites and spritesheets, and manage different animation states of the player like Jump, Crouch, Attack, etc.
  • Sprite sheet Animations
  • Slicing a Sprite Sheet
  • Mecanim
  • Animation States
  • Animation Transitions
  • Animator Controller
  • Simple Enemy AI - Add enemies to your game that will cause damage to the player by making a simple patrolling Enemy AI
  • Tilemaps - Use Unity’s tilemaps to quickly make multiple levels in the game
  • Intermediate UI concepts - Handle complex device resolutions completely by using Unity’s intermediate-level UI tools
  • Layout Groups
  • Scaling for any device/resolution
  • Different UI Controllers instead of one UIManager
  • Coroutines - Use Coroutines to suspend the execution of a function. Ex Delay in the game
  • Player Prefs - Save player preferences locally ex. Settings in the game using Player Prefs
  • Saving and Loading the game - Save player progress ex. Levels Completed when user closes the game and load the same when user comes back to the game
Game Development Advanced - Programming Patterns using Unity (1 Week)
Programming Patterns, Service Locator - Tower Defense Game in Unity (1 Week)
  • Get Started with programming patterns by implementing Service Locator pattern in a Tower Defense Game called Angry Monkeys in Unity
  • Learn what is Singleton Pattern and why it's important in game development
  • Discover how to create and manage single instances of game components.
  • Learn the Service Locator pattern and understand how it acts as a central registry for services in your Unity game.
  • Learn how it enables you to centralize your game's services, making them easily accessible and adaptable across your entire Unity Game.
  • Learn what is a dependency and how you can resolve dependencies in your Unity project using Dependency Injection (DI)
  • Different types of Dependency Injection
  • Learn to inject dependencies effectively, enhancing code maintainability and unit testing.

Skills you’ll gain

Unity Game EngineUnity Game Engine Advanced conceptsCode ArchitectureProgramming PatternsService LocatorDependency injection

Frequently Asked Questions

Who is eligible for this scholarship?

Gaming industry professionals who have been impacted by layoffs and are looking to get back in the gaming industry are eligible for this scholarship.

Are students eligible for this scholarship?

Students are not eligible for this course. Students can apply to college scholarship instead.

Is this an online course?

Yes this is an online course.

Do you need to know programming to take this course?

No prior coding experience is needed for the course, it helps if you know programming.

What will be the outcome of this course?

  • At the end of the course you will have the skills needed to get started with game development.