Mohadra
Learn fast, stay consistent
Section world

Game Development

Understanding how games are built as systems that respond to player input.
20Courses
60Lessons
120Micro-lessons
Course #1

What is Game Dev

A practical introduction to how games are created and how their systems work together.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #2

Game Engines

Explore the core components of game engines and their role in game development.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #3

Sprites

Learn the basics of 2D sprites in game development.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #4

Game Loops

Understand the core of game loops and how they drive game logic.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #5

Player Input

Explore how player inputs are processed in game development.
Open course
3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #6

Physics

Explore the principles of physics in game development, focusing on motion and collisions.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #7

Collision Detection

Explore the intricacies of collision detection in game development, focusing on how objects interact and respond to each other.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #8

Level Design

Explore the intricacies of creating engaging game environments and how they influence player experience.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #9

AI Basics

Explore the fundamentals of AI in game development, focusing on non-player character behavior.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #10

Sound

Explore the integration of audio in game development, focusing on how sound affects gameplay and player experience.
Open course
3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #11

3D Graphics

Mastering the judgment required to build, optimize, and sustain complex 3D worlds in games.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #12

Shaders

Mastering advanced visual effects in game development: judgment, restraint, and calibration in shader design.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #13

Multiplayer

Advanced judgment in multiplayer game systems: trade-offs, limits, and consequences.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #14

Performance

Advanced mastery of performance optimization in game development. Focus on judgment, restraint, and calibration under ambiguous and high-stakes conditions.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #15

Game Architecture

Advanced mastery of structuring game systems, focusing on judgment under ambiguity, trade-offs, and restraint.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #16

Advanced AI

Mastering judgment in designing intelligent behaviors for games. Focus on ambiguous decisions, trade-offs, and long-term consequences.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #17

Procedural Generation

Advanced judgment in algorithmic content creation for games. Focus on ambiguous decisions, trade-offs, and restraint in procedural generation.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #18

Monetization

Advanced judgment in game monetization: recognizing when revenue strategies become harmful, and calibrating decisions under uncertainty.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #19

Publishing

Mastering judgment in releasing games under uncertainty, focusing on trade-offs, delayed consequences, and restraint.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced
Course #20

Game Dev Mastery

Advanced judgment in integrating design, programming, and art for game development. Focus on subtle failures, trade-offs, and restraint.
Open course
3 Lessons6 Micro-lessonsDifficulty: Advanced