What problem does it solve?
Setting up a Three.js scene involves many moving parts—initializing the renderer, configuring cameras, building an object hierarchy, handling resize events, and cleaning up resources. This Skill removes that friction by providing a concise, ready‑to‑use reference for every core component.
Core Features & Use Cases
- Scene Initialization: Create a THREE.Scene with background, fog, and environment map support.
- Camera Options: Configure Perspective, Orthographic, Array, and Cube cameras for varied visual needs.
- Renderer Configuration: Set antialiasing, tone‑mapping, shadow handling, and device‑pixel‑ratio.
- Object Management: Use Object3D, Group, and Mesh classes to build hierarchical structures and manipulate transforms.
- Utilities: Access Math utilities, vector and matrix helpers, and a loading manager for assets.
- Use Case: Quickly prototype a 3D dungeon crawler level for the Vibe Jam 2026 game jam, integrating lights, geometry, and responsive controls.
Quick Start
Use the threejs-fundamentals skill to create a minimal Three.js scene with a rotating cube that automatically adjusts to window resizing.