个人 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).