Skip to main content

Game Development

Building games end to end: 2D and 3D development, engines, game AI, physics, and testing.

10 Topics

2

2D Game Development

2D game development focuses on building two-dimensional video games using sprites, tilemaps, and flat physics. You will understand how to program movement, handle collisions, manage assets, and deploy games across multiple platforms.

πŸ“š2πŸŽ“1🌐7
10
Resources
3
Levels
3

3D Game Development

3D game development involves creating interactive three-dimensional environments, characters, and physics systems. You will understand how to work with 3D models, implement spatial lighting, program camera controls, and optimize performance for modern hardware.

πŸ“Ή1πŸ“š2πŸŽ“3🌐7
13
Resources
3
Levels
G

Game AI

Game AI focuses on programming non-player characters to behave realistically and challenge players. You will understand pathfinding algorithms, finite state machines, behavior trees, and decision-making systems used to simulate intelligent agent behavior.

πŸ“š3πŸŽ“1🌐5
9
Resources
3
Levels
G

Game Design

Game design is the foundational study of creating rules, systems, and experiences for interactive media. You will understand player psychology, prototyping methods, system design, and how to iterate on gameplay concepts to create engaging experiences.

πŸ“š2πŸŽ“13🌐7πŸŽ™οΈ2
24
Resources
3
Levels
G

Game Physics

Game physics covers the mathematical simulation of physical laws within virtual environments. You will understand rigid body dynamics, collision detection, gravity, friction, and how to implement or configure physics engines for realistic object interactions.

πŸ“š3πŸŽ“1🌐4
8
Resources
3
Levels
G

Game Testing

Game testing is the quality assurance process of identifying bugs, glitches, and design flaws in video games. You will understand test plan creation, bug tracking methodologies, compatibility testing, and how to gather actionable feedback from playtesters.

πŸ“š2🌐4
6
Resources
3
Levels
G

Godot

Godot is an open-source, lightweight game engine used for 2D and 3D game creation. You will understand its node-and-scene architecture, learn to program using GDScript, and build cross-platform games from scratch.

πŸ“š2🌐5
7
Resources
3
Levels
M

Multiplayer Game Development

Multiplayer game development focuses on the architecture and networking required to connect players online. You will understand client-server models, latency compensation, state synchronization, and matchmaking systems to build stable, real-time cooperative or competitive games.

πŸ“š2🌐5
7
Resources
3
Levels
U

Unity

Unity is a widely used, cross-platform game engine for creating 2D, 3D, and virtual reality experiences. You will understand how to navigate the editor, write scripts in C#, manage assets, and deploy games to various platforms.

πŸ“Ή1πŸ“š3πŸŽ“3🌐6πŸŽ™οΈ1
14
Resources
3
Levels
U

Unreal Engine

Unreal Engine is a powerful real-time 3D creation tool used for high-fidelity game development. You will understand its visual scripting system, Blueprints, write C++ code, utilize advanced lighting tools, and build visually complex virtual environments.

πŸ“š3πŸŽ“1🌐6πŸŽ™οΈ1
11
Resources
3
Levels