Ross ROSS = Recommend OSS · open-source software intelligence for agents

ThisisGame/cpp-game-engine-book resource

从零编写游戏引擎教程 Writing a game engine tutorial from scratch observed · 2026-08-28

github.com/ThisisGame/cpp-game-engine-book · homepage · C++ · GPL-3.0 (copyleft) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
ThisisGame/cpp-game-engine-bookmain23

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