
Game Design and Programming with Unity
Learn to Design Professional Games with Unity
12h 39m55 lectures19 sections
What you'll learn
- Understand game development basics
- Set up the work environment
- Design game elements
- Understand physics concepts
- Implement practical projects
- Create integrated games
About this course
Game programming used to be a daunting task where developers had to code graphics, input systems, resource importing, AI, and physics simulation. However, with game engines like Unity, ready-made libraries simplify the time and effort needed for input/output systems, importing, physics simulation, and AI. You only need to write your unique game logic and innovate to stand out. In this course, we will take significant steps towards mastering game development, and you will learn how to build a set of complete games.
Expected outcomes
- Master Unity for professional game development.
- Design 3D games and integrated environments.
- Handle cameras, lighting, and physics to enhance gameplay.
- Create customizable and publishable game projects.
Course content
1Getting Started with Unity
5 lectures
- Course Highlights17:02
- Important Introductions (1)8:28
- Important Introductions (2)11:08
- Important Introductions (3)9:17
- Important Introductions (4)3:04
2Game Setup and Programming Tool
2 lectures
- Game Setup and Programming Tool (1)17:29
- Game Setup and Programming Tool (2)9:23
3Basic Windows
3 lectures
- Basic Windows (1)20:55
- Basic Windows (2)31:28
- Basic Windows (3)6:53
4Setting Up the Game Environment
2 lectures
- Game Environment Setup (1)15:38
- Game Environment Setup (2)18:21
5Interface and Menu Bar
2 lectures
- Interface and Menu Bar (1)10:40
- Interface and Menu Bar (2)15:33
6Game Element Control
2 lectures
- Control Elements of the Game (1)21:47
- Control Elements of the Game (2)10:05
7Additional Controls
3 lectures
- Additional Controls (1)16:22
- Additional Controls (2)15:27
- Additional Controls (3)5:21
8Physical Properties
2 lectures
- Physical Properties (1)13:28
- Physical Properties (2)16:34
9Camera and Lighting
3 lectures
- Camera13:45
- Lighting (1)10:01
- Lighting (2)15:10
10Programming Basics
5 lectures
- Programming Basics (1)13:29
- Programming Basics (2)11:34
- Programming Basics (3)13:27
- Programming Basics (4)8:40
- Programming Basics (5)8:01
11Goal-Oriented Programming
3 lectures
- Goal-Based Programming (1)14:12
- Goal-Based Programming (2)13:43
- Goal-Oriented Programming (3)6:27
12Unity Programming
6 lectures
- Unity Programming (1)11:40
- Unity Programming (2)24:27
- Unity Programming (3)11:04
- Unity Programming (4)17:03
- Unity Programming (5)25:56
- Unity Programming (6)17:00
13Player Input Reading
3 lectures
- Reading Player Inputs (1)9:57
- Reading Player Inputs (2)17:29
- Reading Player Inputs (3)5:26
14Important Operations
2 lectures
- Important Operations (1)13:56
- Important Operations (2)14:49
15Physics Simulation
4 lectures
- Physics Simulation (1)13:04
- Physics Simulation (2)9:36
- Physics Simulation (3)11:13
- Physics Simulation (4)12:30
16Scene Interface
2 lectures
- Scene Interface (1)17:45
- Scene Interface (2)11:39
17Game Development
2 lectures
- Building the Game (1)15:57
- Building the Game (2)18:42
18Game Projects
3 lectures
- Game Projects (1)17:03
- Game Projects (2)9:09
- Game Projects (3)30:46
19Add-ons
1 attachments
- Download Attachments Here
Instructor

Eng. Azab Mohamed Azab
7,309 students28 courses






