ThisisGame/cpp-game-engine-book resource
从零编写游戏引擎教程 Writing a game engine tutorial from scratch observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2003
- days_rel: n/a
- days_push: 866
- n_releases_24m: 0
Adoption not part of the score
3591 stars · 428 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A Chinese-language open-source book that teaches how to build a complete C++ game engine from scratch, covering OpenGL rendering, shaders, skeletal animation, GUI, audio, Lua scripting, and multithreaded rendering. Each chapter pairs explanations with runnable code projects and companion tooling tutorials (Blender, FMOD, Wwise, RenderDoc).
Use cases
- learn how game engines work internally
- build a game engine from scratch in C++
- learn OpenGL rendering step by step
- understand skeletal animation and skinning
- integrate Lua scripting into a C++ engine
- learn multithreaded rendering techniques
- study game engine architecture with Unity as reference
When to choose
- you want a hands-on, chapter-by-chapter path to engine development
- you have some Unity experience and want to understand what happens under the hood
- you prefer runnable code samples with short-term goals
- you also want to learn companion tools like Blender, FMOD, and RenderDoc
When to avoid
- you need a production-ready game engine for shipping a game
- you want deep, exhaustive coverage of any single engine topic
- you cannot read Chinese, since the book is written in Chinese
- you need a maintained engine library rather than educational material
Facets
learning-resource · maturity active
game-engine graphics simulation graphics tutorials cpp cross-platform game-engine-book opengl tutorial skeletal-animation lua-scripting blender fmod rendering game-development
1 source
- readme: https://github.com/ThisisGame/cpp-game-engine-book · fetched 2026-08-28 · c5c71848fba0
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ThisisGame/cpp-game-engine-book | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="ThisisGame/cpp-game-engine-book")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem