A blank canvas.
A running start.

Little Trail is a small collection of real 3D models you can use in games, websites, and prototypes. You can run the included scene or bring the individual files into an existing project.

Download Little Trail

Run the included campsite

  1. Unzip the pack and open its starter folder in a terminal.
  2. Install Node.js if your machine does not already have it.
  3. Run the two commands below, then open the local address printed in the terminal.
npm install
npm start
# Open http://localhost:4180

The starter installs the pinned Three.js dependency and serves the files locally. After installation, the demo needs no external services or API key.

Bring the pack into your project

Copy the models folder to public/assets/little-trail/. GLB is the easiest starting point: each file contains the mesh, materials, skeleton, and any animation in one binary file.

import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js';

const loader = new GLTFLoader();
const cabin = await loader.loadAsync(
  '/assets/little-trail/trail_cabin.glb'
);
scene.add(cabin.scene);

All models use metres and Y-up, with their base at ground level. Preserve their relative scale to match the demo. Use SkeletonUtils.clone when duplicating the supplied skinned models.

Give your coding assistant a head start

The full prompt names the actual files and explains how to play the animation. Download the pack first so your assistant can inspect the assets.

Use the Little Trail models in my project. Read ASSET_MAP.json and README.md, preserve metre scale and Y-up, load GLB with GLTFLoader, clone with SkeletonUtils.clone, and play the campfire flicker clip with AnimationMixer.

A few useful details

Can I use these in a commercial project?

The new Little Trail models are offered under CC0 1.0. You may use, modify, and redistribute them without attribution. The starter code and bundled software have their own included licenses. See license & credits.

What about Blender, Godot, or Unity?

Use glTF or GLB with your engine’s glTF import workflow. Blender and Godot can import these formats; Unity needs a glTF importer. The supplied runnable example targets Three.js. Native engine projects are not included.

How do I edit the models?

Use “Edit source” on an asset to open its WAM source in the browser editor. The download includes each source file. You can also import GLB into a 3D editor.

Why does opening the HTML file directly fail?

Browsers restrict loading model files from a file URL. Run the starter’s local server with npm start and use its HTTP address.

Heading to the moon?

Download Moonbase, extract it, and open its starter folder in a terminal. Run npm install, then npm start. Open http://localhost:4181.

The same GLTFLoader workflow applies. Use the roll clip for rover wheels and scan for the communications dish. Rolling spins the wheels in place; move the rover separately when building a driving experience.

Read the Moonbase README · Explore the pack