This organization is staked out so the go-quake{1,2,3}
family naming holds together. The Q3 port has not started; watch
go-quake1 for the active engine work. Q3 will
pick up the same hand-port-from-reference pattern once the earlier ports reach the playable
bar — the planned upstream is ioquake3,
the maintained GPL-2.0 fork of the 1999 id Software release. Q3's renderer is GPU-shader-
driven, which will lean on the go-virtio Venus
(Vulkan-over-virtio) stack instead of the soft renderer Q1 uses.
Repositories
Logos, favicons, social previews
Brand assets — SVG / PNG / JPG / ICO / ICNS in color, white-transparent and black-transparent variants. Staked out so the go-quake1 / 2 / 3 family is visually coherent the day the Q3 port starts.
When work begins, every module will be pure Go with
CGO_ENABLED=0, held at 100% statement coverage as a CI gate. Every Go file will
trace 1:1 to a reference/ ioquake3 C function under a pinned upstream commit.
The 4-gate provable-test protocol carries forward from
godoom and
go-quake1. BSD-3 wrapper + GPL-2 engine carve-out
throughout.
Family
go-quake1 — id Tech 1 (1996) · active ·
go-quake2 — id Tech 2 (1997) · reserved ·
go-quake3 — id Tech 3 (1999) · this org, reserved