netwarm007/GameEngineFromScratch resource
配合我的知乎专栏写的项目 observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3303
- days_rel: n/a
- days_push: 1082
- n_releases_24m: 0
Adoption not part of the score
1811 stars · 285 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A companion sample codebase for a Zhihu article series on hand-building a next-generation game engine from scratch in C++. It implements a cross-platform engine with multiple graphics backends (OpenGL, Metal, DirectX 12, Vulkan), Bullet physics, and OpenGEX scene loading.
Use cases
- learn how a game engine works internally
- study graphics backend abstraction across OpenGL Metal Vulkan and DirectX 12
- follow a tutorial series building a game engine from scratch
- see how to integrate Bullet physics and OpenGEX scene graphs in C++
- example of cross-platform C++ engine builds with CMake including WebAssembly
When to choose
- you want educational, article-backed source code explaining engine architecture step by step
- you want to see multi-API rendering abstraction (OpenGL, Metal, DX12, Vulkan) in one codebase
- you prefer learning by reading and modifying a small engine rather than using a production engine
When to avoid
- you need a production-ready engine for shipping a game
- you need a permissive license - the license is non-standard/unspecified
- you need actively maintained platform support for Android, WebAssembly, or consoles
Facets
learning-resource · maturity maintenance
game-engine graphics simulation graphics tutorials windows wasm cpp game-engine-from-scratch tutorial-series opengex vulkan directx12 metal opengl bullet-physics ispc educational-project game-development macos linux android
1 source
- readme: https://github.com/netwarm007/GameEngineFromScratch · fetched 2026-08-28 · d656aebf14d9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| netwarm007/GameEngineFromScratch | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="netwarm007/GameEngineFromScratch")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem