worldlabs
World Labs — 3D World/Environment Generation
Generate photorealistic 3D environments from text prompts or images using the World Labs Marble API. Outputs Gaussian Splat scenes (SPZ) rendered via SparkJS in Three.js, plus collider meshes (GLB) for physics.
When to Use
- Environment/level generation — create entire 3D worlds (rooms, landscapes, buildings) from reference images or text
- Complementary to Meshy AI — Meshy generates individual models/characters; World Labs generates the environments they exist in
- Photorealistic scenes — Gaussian Splats produce photorealistic quality vs mesh-based environments
Input Priority
Image-first — always prefer image input over text:
- Image mode (default) — if the user has a reference image, concept art, screenshot, or photo, use
--mode image. This produces the most faithful results because the AI can match the exact visual style, layout, lighting, and mood. - Text mode (fallback) — only use
--mode textwhen no reference image is available. The API auto-expands short prompts into rich scene descriptions, but results are less predictable than image-driven generation.
When the game-creator pipeline runs, ask the user for a reference image first:
More from opusgamelabs/game-creator
game-designer
Game UI/UX designer that analyzes and improves the visual polish, atmosphere, and player experience of browser games. Use when a game needs visual improvements, better backgrounds, particles, animations, screen transitions, juice/feel, or overall aesthetic upgrades.
607game-assets
Game asset engineer that creates pixel art sprites, animated characters, and visual entities for browser games. Use when a game needs better character art, enemy sprites, item visuals, or any upgrade from basic geometric shapes to recognizable pixel art.
551phaser
>
507game-audio
Game audio engineer using Web Audio API for procedural music and sound effects in browser games. Zero dependencies. Use when adding music or SFX to a game.
472game-architecture
Game architecture patterns and best practices for browser games. Use when designing game systems, planning architecture, structuring a game project, or making architectural decisions about game code.
467design-game
Audit and improve the visual design, polish, and player experience of an existing game. Use when the user says "make my game look better", "improve the design", "add polish", "add juice", "add particles", "fix the UI", or "make it more visually appealing". Do NOT use for gameplay logic changes (use add-feature instead).
445