Curriculum
8 Sections
54 Lessons
12 Weeks
Expand all sections
Collapse all sections
Module 1: Introduction to Game Development
6
1.1
Overview of game development stages (concept, design, coding, testing, launch)
1.2
Game development industry and career opportunities
1.3
Types of Games
1.4
Popular game genres and platforms (PC, mobile, console)
1.5
Understanding game mechanics, storylines, and player experiences
10 Minutes
0 Questions
1.6
The concept of game loops and player interaction
Module 2: Getting Started with Unity
7
2.1
Introduction to Unity workspace and tools
2.2
Setting up your first Unity project
2.3
Building Simple Game Objects
2.4
Creating and manipulating basic 3D models (objects, terrain, lighting)
2.5
Game Components in Unity
2.6
Understanding GameObjects, Components, and Prefabs
2.7
Introduction to 2D and 3D physics in Unity
Module 3: C# Programming for Game Development
9
3.1
C# Basics
3.2
Variables, functions, and loops
3.3
Handling input (keyboard, mouse, touch)
3.4
Controlling Game Objects with Scripts
3.5
Writing scripts to move objects, detect collisions, and trigger actions
3.6
Understanding event handling and conditions in game programming
3.7
Game Logic & State Management
3.8
Setting up game states (game over, win states, level transitions)
3.9
Managing in-game variables (score, health, time limits)
Module 4: 2D Game Development
8
4.1
Creating 2D Game Worlds
4.2
Designing levels, backgrounds, and environments
4.3
Creating 2D characters and objects
4.4
Handling collisions, gravity, and movement in 2D space
4.5
Implementing game mechanics like jumping and collecting items
4.6
Animating 2D Characters
4.7
Importing and creating animations for characters and objects
4.8
Understanding frame-based animation and sprite sheets
Module 5: 3D Game Development
8
5.1
Introduction to 3D Game Creation
5.2
Differences between 2D and 3D games
5.3
Creating and manipulating 3D models, camera controls, and lighting
5.4
Setting up gravity, character controllers, and 3D environments
5.5
Implementing collision detection and object interactions in 3D space
5.6
Building 3D Levels
5.7
Designing 3D environments and adding textures to surfaces
5.8
Managing the player’s perspective in 3D space
Module 6: Game Animation & UI Design
6
6.1
Game Animations
6.2
Animating characters, enemies, and environmental objects in Unity
6.3
Understanding keyframe animation and animation controllers
6.4
UI Design for Games
6.5
Creating game menus, health bars, score counters, and other UI elements
6.6
Implementing interactive buttons, sliders, and text in the game interface
Module 7: Game Testing & Debugging
5
7.1
Playtesting and Iteration
7.2
Conducting playtests to ensure game mechanics work as intended
7.4
Debugging and Fixing Bugs
7.5
Common issues in game development and how to resolve them
7.6
Debugging scripts and ensuring smooth gameplay
Module 8: Publishing and Monetization
6
8.1
Game Publishing Process
8.2
Preparing your game for different platforms (PC, mobile, web)
8.3
Building and exporting your game for release
8.4
Monetizing Games
8.5
Introduction to in-game purchases, ads, and game sales
8.6
Understanding game monetization strategies for indie developers
Game Development
Curriculum
This content is protected, please
login
and enroll in the course to view this content!
Home
Courses
Search
Search
Account
Login with your site account
Lost your password?
Remember Me
Modal title
Main Content