個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
A live 3D ant colony as a Wallpaper Engine
web wallpaper, and as a page you can just open in a browser:
No video, no downloaded assets: the ground, the nest craters, the plants and
the ants themselves are generated when the page loads and simulated while
you watch. Ants loiter, patrol and groom around the nest entrances, foraging
trails run off-screen and come back with food, diggers dump spoil on the
mound, and every so often a nuptial flight boils out of a hole.檢視完整 README ↗A live 3D ant colony as a Wallpaper Engine web wallpaper, and as a page you can just open in a browser:
Live demo: https://thom-ernst.github.io/Ants-Wallpaper/
No video, no downloaded assets: the ground, the nest craters, the plants and the ants themselves are generated when the page loads and simulated while you watch. Ants loiter, patrol and groom around the nest entrances, foraging trails run off-screen and come back with food, diggers dump spoil on the mound, and every so often a nuptial flight boils out of a hole.
The folder is loaded as-is; nothing needs building on the Windows side.
we-ant-colony.zip from
Releases (or
clone this repository; only index.html, project.json, preview.jpg
and dist/bundle.js are needed at runtime) and unpack it into
...\Steam\steamapps\common\wallpaper_engine\projects\myprojects\ant-colony.project.json, or restart WE and find it under
Installed → My projects.The live demo is the same
scene with a gear button (top right, fades when the mouse is still) that
opens the same settings. Settings persist in the browser; Copy link makes
a URL that opens with them, and query parameters override stored values:
?species=atta-cephalotes&seed=42&hour=23 for instance.
It is published by the GitHub Actions workflow in .github/workflows/
on every push to main. To host it yourself, npm run pack writes
we-ant-colony-web.zip; unpack it into any static web root
(deploy/compose.yaml is an nginx example).
Needs Node 18+. See CLAUDE.md for the tooling and DESIGN.md for the
concept and architecture.
npm ci
npm run build # -> dist/bundle.js (committed: the WE machine has no toolchain)
npm run pack # build + we-ant-colony.zip (WE) + we-ant-colony-web.zip / site/ (browser)
npm run watch # rebuild on change
npm run serve # http://localhost:8000/web.html
npm test # sim / gait / layout / colony tests, no browser needed
npm run shot -- --out shots/x.png --sim 30 # headless render (software WebGL)
Query parameters for inspection: ?seed=3 (map seed; 0 = classic),
?map=daily, ?species=lasius-niger, ?activity=2, ?quality=low,
?hour=23 (pin the time of day), ?bonanza=1 (drop food at once, optionally
&bonanzaTrail=1), ?groom=1 (every idle ant grooms), ?camera=focus
(shots default to a static camera and 13:00), ?focus=165,-200 (lean in on a
point), ?vantage=2 (start at a vantage point), ?lookant=major,loiter
(frame one ant of that caste and state, with &camh=6&campitch=20&camfov=26),
?debugbite=1 (bite every source blade at once), ?flight=1 (start a nuptial
flight, &flightEntrance=0 to choose the hole), and camera overrides
?camh=45&campitch=24&camfov=30&lookx=-70&lookz=0.
1.0 is feature-complete. None of these are needed:
src/render/antRig.js is designed for it).