ai-startup-skills
创业公司做 AI 产品的 7 步 Agent Skill 合集:验证 → BP → 政策 → 路演 → 获客 → 定价 → 注册。
Translation pending
An endless Flower-like grassland in WebGPU (vgpu), with Blender-made assets
Translation pending
OtherTypeScript · PythonGitHub @AmmarMianOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A Flower-inspired (thatgamecompany) wind game: an endless procedural grassland rendered with WebGPU through vgpu. You are the wind. Carry a stream of petals, bloom glowing flowers, and watch the dry golden field turn green behind you.
npm install
npm run dev # http://localhost:5173
npm run build # typecheck + production build
./tools/check.sh # validate every WGSL entry shader against a real WebGPU device
Needs a WebGPU browser (recent Chrome / Edge / Safari; on iPhone, iOS 26).
Assets are delivered compressed: images as WebP and meshes as gzip (tools/web-assets.py
makes the copies and public/assets/web.json; run it after changing any asset), about
27 MB instead of 69. On phones the game loads small texture copies (tools/phone-textures.py, regenerate after
changing a texture) a couple at a time and draws near trees with their lighter mesh. A start
that never finished (a phone killed the page while loading) makes the next one start lighter
still; ?lite=0|1|2 picks a level for one visit.
| Input | Action |
|---|---|
| Mouse / touch position | Steer |
| Hold click / Space | Gust (speed up) |
| Shift / W, Ctrl / S | Rise, dive |
| A / D | Turn |
| B | Rest: the swallow lands and settles (it also does when left alone for 40 s) |
| O | Settings (quality presets, render scale, grass density, draw distance, frame cap, auto resolution) |
| F | Frame counter (fps, CPU and GPU ms) |
| N | Day / night |
| M | Free roam: walk (WASD, mouse look, Shift sprint) or fly (V; Space / C up and down) |
Raw downloads go to assets-src/ (git-ignored); built web assets live in public/assets/.
node tools/fetch-polyhaven.mjs jacaranda_tree 1k
blender -b --factory-startup --python tools/blender/build_tree.py -- tools/trees/jacaranda.json
blender -b --factory-startup --python tools/blender/build_plants.py -- tools/plants/gazania.json
blender -b --factory-startup --python tools/blender/model_birds.py -- public/assets/birds [--preview <dir>] [--blend <file.blend>] builds every species; --blend saves the rigged
scenes with their actions for editing, --preview renders frames of each clip.All third-party assets are CC0 from Poly Haven: Jacaranda Tree, Island Tree 02, Gazania, Ursinia, Empodium, Dandelion 01, Heliophila (models) and Ganges River Pebbles (texture). Everything else (grass, flowers, petals, sky, water, audio) is procedural.