← Back to Game Development Course

🎮 Game Development — Full Curriculum

Master game development with Unity, Three.js, WebGL and Phaser. Build 2D games, 3D worlds and educational games.

🎯 Game Dev Fundamentals

4 topics
Introduction to Game Development
Game loop concept · 2D vs 3D games
4 topics
Game Math Basics
Vectors & coordinates · Trigonometry for games
4 topics
Game Design Principles
Core gameplay loop · Player motivation
4 topics
Input & Controls
Keyboard input · Mouse/touch input
4 topics
Game States & Scenes
State machines · Scene management

🌐 Three.js & WebGL

4 topics
Three.js Setup
Scene, Camera, Renderer · WebGL basics
4 topics
3D Models & Animation
GLB/GLTF loading · Mixamo animations
4 topics
Physics in Three.js
Cannon.js physics · Rigid bodies
4 topics
Shader Programming
Vertex shaders · Fragment shaders
4 topics
Browser Game Project
Character controller · Camera follow

⚙️ Unity Fundamentals

4 topics
Unity Interface & Setup
Unity Hub & editor · Project structure
4 topics
C# for Unity
C# basics · MonoBehaviour
4 topics
Unity Physics
Rigidbody component · Colliders
4 topics
Unity 2D Games
Tilemap system · 2D sprites & animation
4 topics
Unity 3D Games
3D movement · First person controller

🕹️ Phaser.js (2D Browser Games)

4 topics
Phaser Setup
Game config · Scene lifecycle
4 topics
Sprites & Animation
Sprite sheets · Animations
4 topics
Game Mechanics
Platformer physics · Shooter mechanics
4 topics
Educational Quiz Game
Quiz game design · Question database
4 topics
Deploy & Publish
Build for web · Itch.io publishing

🚀 Advanced Game Dev

4 topics
Multiplayer Basics
WebSocket for games · Colyseus.js
4 topics
Game AI
Finite state machines · A* pathfinding
4 topics
Game Audio
Howler.js · Spatial audio
4 topics
Monetization
In-app purchases · Ad integration
4 topics
Capstone: Full Game
Game design doc · Full implementation

Ready to start learning?

Join 1000+ students on the SeekhowithRua platform

Start Learning Free →