vork by Voyager
An agent writes a scene as code, renders it on the GPU, looks at the result and revises the code. Source-available and free during the research preview.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
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 ↗Visualise stage templates in 3D. Vite + React + TypeScript + React Three Fiber. No backend.
npm install
npm run dev # local dev server: the landing page at /, the app at /app/
npm run build # static build into dist/
Deploy: import the repo into Vercel (framework preset "Vite"); it builds dist/ as a static site.
src/templates/<stage>/ — one module per stage type, implementing StageTemplate (see src/types.ts):
Proscenium, End Stage, Thrust, In-the-Round, Traverse, Black Box, Open-Air. Each can declare size presets,
shared dimensions (for switching templates), extra data (Black Box blocks) and an environment (Open-Air sky).src/templates/registry.ts — list of available templates; add new ones heresrc/objects/<piece>/ — set pieces users place on a stage (flats, platforms, arches, truss, LED walls...), each implementing
SetObjectType (see src/objects/types.ts) and listed in src/objects/registry.ts. Snapping, handles and undo are shared.src/helpers/ — shared seating generator, dimension labels, floor grid, views, param utilitiessrc/components/ — top bar, stage picker, auto-generated properties panel, 3D viewportsrc/store/ — zustand project store (save to localStorage, export/import JSON)Units are stored in metres; Y is up; the audience floor is y = 0 and the front audience is towards +Z.