---
title: 3D Game Development
description: 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.
category: arts-design
subcategory: game-development
difficulty: beginner, intermediate, advanced
url: /subject/3d-game-development
---

# 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.

## Available Resources

1 Videos • 1 Books • 3 Courses • 6 Websites

## Websites

### 1. Polycount

Long-running forum where game and film artists post work-in-progress models for critique, discuss topology, baking, and shader workflows, and share studio hiring news. Reading the critique threads teaches the technical standards production art is judged against.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://polycount.com/

**Tags:** game-art, 3d-modeling, topology, portfolio-critique, community

### 2. LearnOpenGL

**Author:** Joey de Vries

Free online book and tutorial series on modern OpenGL in C++, from creating a window and writing shaders through textures, transformations, cameras, lighting, model loading and advanced techniques such as shadow mapping, deferred shading and PBR. Readers can build a working real-time renderer.

**Difficulty:** Intermediate | **Price:** Free

**Link:** https://learnopengl.com/

**Tags:** opengl, shaders, glsl, real-time-rendering, lighting, cpp

### 3. Godot Documentation

Official manual for the Godot engine: scenes and nodes, GDScript, the 3D renderer, physics, animation, and export pipelines, plus a full class reference. Step-by-step getting-started projects take you from installation to a shipped build.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://docs.godotengine.org/en/stable/

**Tags:** godot, game-engines, gdscript, 3d-graphics, documentation

### 4. Unreal Engine Learn

Epic's official Unreal Engine documentation: Blueprints visual scripting, C++ gameplay framework, Nanite and Lumen rendering, materials, animation, and packaging. Reference material plus guided samples for building and shipping a 3D project in UE5.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://dev.epicgames.com/documentation/en-us/unreal-engine

**Tags:** unreal-engine, blueprints, game-engines, 3d-graphics, documentation

### 5. Unity Learn

Unity's own tutorial platform, organised into guided pathways and project-based courses that build 2D, 3D, VR, and AR scenes step by step. Finishing a pathway leaves you able to script gameplay in C# inside the editor.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://learn.unity.com/

**Tags:** unity, game-development, tutorials, c-sharp, learning-pathways

### 6. GameDev.net

Long-running game development community with forums, member blogs, tutorials and articles on programming, graphics, physics, art, audio and design, where developers can ask technical questions, study worked techniques and follow discussion of how games are built.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://gamedev.net

**Tags:** game-development, game-programming, game-design, developer-community

## Videos

### 1. How to make a Video Game in Unity - BASICS (E01)

Opening episode of Brackeys' Unity series, walking through the editor interface, GameObjects and components, scenes, and the C# scripting basics. Sets up the foundation the later episodes build on when adding gameplay mechanics.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://www.youtube.com/watch?v=IlKaB1etrik

**Tags:** unity, game-development, csharp, video-tutorial, beginner-projects

## Courses

### 1. Unreal Engine Blueprint Game Developer

Master Unreal Engine Blueprint & create stunning 3D games! Learn game development from the GameDev.tv Team.

**Difficulty:** Beginner | **Price:** Paid

**Link:** https://www.udemy.com/course/unrealcourse/

**Tags:** unreal-engine, blueprints, game-development, 3d-games, visual-scripting

### 2. Unity 3D Beginner to Pro

Master 3D game development with Unity! This comprehensive course from Unity Technologies takes you from beginner to pro.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://learn.unity.com/pathway/junior-programmer

**Tags:** unity, csharp, game-development, learning-pathway, 3d-games

### 3. Game Design and Development 3: 3D Shooter

**Author:** Brian Winn

Third course in Michigan State University's Unity specialization, built around a 3D shooter project: ProBuilder level design, enemy AI, audio mixing, asset pipelines, game balancing, prototyping and playtesting. Learners finish with a playable, peer-reviewed 3D game built in Unity.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://www.coursera.org/learn/game-design-and-development-3

**Tags:** unity, 3d-games, level-design, game-balancing, playtesting

## Books

### 1. Game Engine Architecture

**Author:** Jason Gregory

Written by a Naughty Dog engineer, this text surveys the subsystems of a commercial game engine: memory management, rendering, animation, collision, physics, and gameplay foundations. Readers gain a working map of how large engines fit together.

**Difficulty:** Intermediate | **Language:** English | **Price:** Paid

**Link:** https://www.amazon.com/dp/1568814135?tag=edmonddante07-20

**Tags:** books, arts-design, game-development

---

*This content is part of Dantes.io - Your Treasure Map to Knowledge*

*Curated by humans at Dantes.io. Personal study use welcome; republishing this curation requires permission (team@dantes.io).*

View this page online: https://dantes.io/subject/3d-game-development