3DAssets.dev

Loading scene

Walkable demo

Ice Hockey Arena and Locker Room

Walk a rink end: marked ice inside dasher boards and glass, a goal in its crease, players bench and penalty box, the resurfacer at the gate, and the locker room next door.

About

A rink end and the room behind it, built from the pack's five modular systems: ice pans, dasher boards, protective glass, locker stalls and rubber floor tiles.

What is placed. Ice pans lay the surface with the blue line, centre line, face-off dots and the goal crease carried on the modules themselves, closed in by dasher boards, corners and glass. A goal stands in the crease with pucks and training cones out for a drill. The players bench and the penalty box sit against the boards with the scorers table and the scoreboard, and the resurfacer is parked at the gate with the squeegee, scraper, shovel, snow bucket and hose reel. Beside the rink, a run of locker stalls on rubber tiles holds jerseys, shoulder pads, leg pads, masks, helmets, gloves, skates, sticks and bags, with a tape bench, a whiteboard, a trophy shelf, a first aid box, a laundry bin and the skate sharpener.

What moves. The boards gate, the bench gate and the penalty box door open and close, the resurfacer rolls its wheels and turns its brush, the sharpening wheel spins, the laundry bin lid lifts and the scoreboard flap tilts.

What does not move, and why. The goal netting, the jersey and pad straps and the protective glass are static geometry. Netting and webbing are not reachable with the rigid node transforms this library uses, and glass has nothing to move. There are no players, because nothing here is skinned.

Every piece here is a published model from the pack, placed by hand. Walk with the keys or touch, and approach a piece to see it move if it has animation. Colliders, navigation and gameplay are yours to add.

Points of interest

Use with an AI agent

Copy this prompt into your AI chat to rebuild the layout, then describe what to change.

Rebuild the "Ice Hockey Arena and Locker Room" demo scene from the Ice Hockey Arena and Locker Room pack in my project.

Layout (JSON, every placement with its CDN URL): https://3dassets.dev/api/v1/demos/ice-hockey-arena-and-locker-room
Pack manifest: https://3dassets.dev/api/v1/packs/ice-hockey-arena-and-locker-room
Demo page: https://3dassets.dev/demos/ice-hockey-arena-and-locker-room

- 152 placements of 48 models; units are metres, +Y up, rotation is yaw in degrees about +Y
- Spawn at (-0.2, 0.12, 1.6) facing 178.3 degrees; eye height 1.6 m
- Licence: CC0 1.0 Universal (no attribution required)
- Loading: three.js GLTFLoader, one load per distinct model, cloned per placement; no decoders required

Also available as JSON or Markdown, and via the MCP server.

Common questions

How do I use Ice Hockey Arena and Locker Room with my AI development tools?
Press "Copy for AI agent" above and paste the prompt into Claude Code, Cursor, Codex, GitHub Copilot, ChatGPT or any other coding assistant. The prompt carries the direct CDN URL, the real-world size, the licence and the loading notes, so the assistant can fetch the scene and place it in your project without you writing the loader yourself. For a permanent connection, add the 3DAssets.dev MCP server to your tool with one command (for Claude Code: claude mcp add --transport http 3dassets https://3dassets.dev/mcp) and the assistant can then search the whole catalogue, fetch files and read the usage snippets on its own.

MCP server setupGuide for AI agents

How do I get started?
Walk the scene here with the keys or touch to see how the pack fits together. To build it yourself, download the pack with the button, then copy the "Copy for AI agent" prompt: it links the layout JSON, which lists every placement with its position, rotation and CDN URL, so an assistant connected to the MCP server can rebuild the scene in your engine and change it to order.

MCP server setup

Which game engines and tools can I use Ice Hockey Arena and Locker Room with?
Anything that reads glTF, which today means all of the major ones: three.js and React Three Fiber on the web, Godot 4, Unity, Unreal Engine 5, Blender and the model-viewer web component. Every model in the scene is a self-contained binary glTF (.glb) with textures embedded, so each is one file to import and no plugin, converter or decoder to install first.
How do I import this scene into Unity, Godot, Unreal or Blender?
Unity: install the glTFast package (com.unity.cloud.gltfast) from the Package Manager, drop the .glb into Assets and drag the prefab in, or load it at runtime from the CDN URL. Godot 4: copy the file into the project folder and the editor imports it as a scene you can instantiate. Unreal Engine 5: File > Import with the built-in glTF importer, which converts the axes for you. Blender: File > Import > glTF 2.0. Units are metres with +Y up in the file, and every importer above handles the conversion to its own axes automatically.
Can I use Ice Hockey Arena and Locker Room in a commercial game, and do I need to credit anyone?
Yes to commercial use and no to credit. Every scene on 3DAssets.dev is released under CC0 1.0 Universal, which places it in the public domain: use it in a paid game, an app, a film or a client project, modify it, redistribute it, and put nothing in the credits. A link back is welcome but it is entirely your choice.

CC0 licence text

Can I load it from the CDN instead of downloading it?
Yes. The pack behind it has a permanent URL on cdn.3dassets.dev that is CORS-enabled and never changes content, so you can pass it straight to GLTFLoader, glTFast or model-viewer in production and cache it as hard as you like. Downloading is only needed for engines that import from disk.
Is the demo itself a file I can download?
No, and it does not need to be. A demo is a layout of the pack's published models composed in your browser from the CDN, so there is no extra file to fetch. Download the pack for the models, and take the layout JSON linked above for the placements: together they are the whole scene, and an AI agent can rebuild it from those two links.
Can I change the scene, or add gameplay to it?
Yes. The layout is plain data in metres, so move, add or remove placements freely in your own engine. Colliders, navigation and gameplay are yours to add: the demo shows what the pack looks like assembled, and your game decides how it plays.

Models in this demo

Ice Surface Pan, 2 m (Ice Hockey Arena and Locker Room)

Ice Surface Pan, 2 m (Ice Hockey Arena and Locker Room)

A 2 m square ice pan, 60 mm deep: a dark service frame carrying a pale blue ice slab proud of it. Pans tile on a 2 m grid through ice-left, ice-right, ice-front and ice-back, so a rink is laid out module by module and the marked pans drop into the run.

@3dassets128 tris
Ice Surface Pan with Blue Line (Ice Hockey Arena and Locker Room)

Ice Surface Pan with Blue Line (Ice Hockey Arena and Locker Room)

The same 2 m ice pan with a 400 mm blue line painted across it, 2 mm proud of the ice face. A row of these lays a zone line straight across a rink.

@3dassets176 tris
Ice Surface Pan with Centre Line (Ice Hockey Arena and Locker Room)

Ice Surface Pan with Centre Line (Ice Hockey Arena and Locker Room)

The same 2 m ice pan painted with the red centre line instead of a blue zone line.

@3dassets176 tris
Ice Surface Pan with Face-off Dot (Ice Hockey Arena and Locker Room)

Ice Surface Pan with Face-off Dot (Ice Hockey Arena and Locker Room)

The same 2 m ice pan carrying a 600 mm red face-off dot and the four hash marks around it. The dot and hashes are drawn to the 2 m module, so the surrounding circle of a regulation rink is not on the pan.

@3dassets624 tris
Goal Crease Ice Pan (Ice Hockey Arena and Locker Room)

Goal Crease Ice Pan (Ice Hockey Arena and Locker Room)

A 2 m ice pan painted with the goal line along its back edge and the goalkeeper crease drawn off it: a light blue fill inside a red outline. The crease is drawn at 950 mm radius so it sits inside the 2 m module rather than at the 1.83 m of a regulation rink.

@3dassets444 tris
Dasher Board Panel, 2 m (Ice Hockey Arena and Locker Room)

Dasher Board Panel, 2 m (Ice Hockey Arena and Locker Room)

A 2 m dasher board module 1.07 m tall: a white kicked panel with a yellow kick plate on the ice face, a blue cap rail and two steel back posts. Panels butt on the 2 m module through board-left and board-right, so a run closes a rink and the glass module drops on top.

@3dassets320 tris
Dasher Board Corner, 2 m Radius (Ice Hockey Arena and Locker Room)

Dasher Board Corner, 2 m Radius (Ice Hockey Arena and Locker Room)

A rink corner struck on a 2 m radius from eight short dasher segments, filling one 2 m module square, so a run turns through 90 degrees with no gap. The ice side is the concave face.

@3dassets1.8k tris
Dasher Board Gate Panel (Ice Hockey Arena and Locker Room)Animated

Dasher Board Gate Panel (Ice Hockey Arena and Locker Room)

The same 2 m dasher module with a 900 mm gate in it: steel jamb posts, a hinged leaf with its own kick plate and cap, and a grab bar. This is the gate the resurfacer and the crew come through.

@3dassets992 tris
Protective Glass Panel, 2 m (Ice Hockey Arena and Locker Room)

Protective Glass Panel, 2 m (Ice Hockey Arena and Locker Room)

A 2 m protective glass module 1.6 m tall in slim dark stanchions on a steel shoe. It is modelled to stand on top of a dasher board module, so place it at 1.07 m over the boards; glass-left and glass-right butt panel to panel along a run. The glass is a solid sheet with no flex.

@3dassets416 tris
Hockey Goal with Net (Ice Hockey Arena and Locker Room)

Hockey Goal with Net (Ice Hockey Arena and Locker Room)

A regulation 1.83 m by 1.22 m hockey goal: a red tubular frame with a swept back frame, base pipes and a padded blue skirt inside the mouth. The mouth faces +Z.

@3dassets2.1k tris
Goal Anchor Peg Set (Ice Hockey Arena and Locker Room)

Goal Anchor Peg Set (Ice Hockey Arena and Locker Room)

A tray of four steel goal anchor pegs with red collars and the drift used to set them, for pinning a goal frame into the ice. One placement beside the crease.

@3dassets560 tris
Training Cone Set (Ice Hockey Arena and Locker Room)

Training Cone Set (Ice Hockey Arena and Locker Room)

Five 310 mm training cones on square bases with reflective collars, set out as a drill lane. Placed as one model so a skills drill is one placement; the cones do not separate.

@3dassets1.2k tris
Puck Bucket (Ice Hockey Arena and Locker Room)

Puck Bucket (Ice Hockey Arena and Locker Room)

A 440 mm blue bucket with a steel rim and lifting lugs, filled with practice pucks. The pucks are part of the model; the separate puck design is the one to place loose on the ice.

@3dassets1.0k tris
Ice Hockey Puck (Ice Hockey Arena and Locker Room)

Ice Hockey Puck (Ice Hockey Arena and Locker Room)

A regulation vulcanised rubber puck, 76 mm across and 25.4 mm thick, with the milled edge chamfers. Lies flat on the ice.

@3dassets160 tris
Hockey Stick, Heel Curve (Ice Hockey Arena and Locker Room)

Hockey Stick, Heel Curve (Ice Hockey Arena and Locker Room)

The same stick with a heel curve blade: the bend sits right at the heel and the toe runs straight off it, the pattern a player who shoots off the back foot picks.

@3dassets864 tris
Ice Snow Shovel (Ice Hockey Arena and Locker Room)

Ice Snow Shovel (Ice Hockey Arena and Locker Room)

A 560 mm bladed snow shovel with a blue scoop, a steel wear strip and a long timber handle, for clearing the snow a scrape leaves at the boards.

@3dassets240 tris
Rink Squeegee (Ice Hockey Arena and Locker Room)

Rink Squeegee (Ice Hockey Arena and Locker Room)

A 950 mm rink squeegee: an alloy stock with a rubber blade under it, a blue socket and a long timber handle with a grip. Used to pull standing water off a flooded sheet.

@3dassets272 tris
Hockey Stick (Ice Hockey Arena and Locker Room)

Hockey Stick (Ice Hockey Arena and Locker Room)

A 1.32 m senior hockey stick lying flat as it lies on the ice: a taped butt and knob, a composite shaft and a 300 mm mid curve blade set at the lie angle, wrapped with white tape. The blade curve is modelled, not textured.

@3dassets864 tris
Hockey Stick, Toe Curve (Ice Hockey Arena and Locker Room)

Hockey Stick, Toe Curve (Ice Hockey Arena and Locker Room)

The same stick with a toe curve blade: a straight heel opening into a hooked toe, longer and narrower, for a quick release.

@3dassets864 tris
Goalie Stick (Ice Hockey Arena and Locker Room)

Goalie Stick (Ice Hockey Arena and Locker Room)

A goalkeeper stick lying flat: a taped butt and knob, a shaft stepping into a 580 mm white paddle with a blue heel band, and a 340 mm blade at the lie angle wrapped with blue tape. Bigger in every dimension than a player stick beside it.

@3dassets992 tris
Players Bench with Gate (Ice Hockey Arena and Locker Room)Animated

Players Bench with Gate (Ice Hockey Arena and Locker Room)

A 3.6 m players bench: dasher board on the ice side with a 900 mm hinged gate, a 1.9 m white back wall with a blue cap, side walls, a rubber floor and a three slat timber bench on steel legs, with a stick rail behind it.

@3dassets1.9k tris
Scorers Table (Ice Hockey Arena and Locker Room)

Scorers Table (Ice Hockey Arena and Locker Room)

A 2.2 m scorers table: a timber top on a blue faced desk with a blank white sign panel, steel legs, a tilted timing console, a horn box with its trumpet and a slatted bench behind it for the crew.

@3dassets910 tris
Penalty Box (Ice Hockey Arena and Locker Room)Animated

Penalty Box (Ice Hockey Arena and Locker Room)

A 2.4 m penalty box on the same construction as the bench: dasher board with an 800 mm hinged door, a white back wall with a blue cap and a red sign panel, side walls, a rubber floor and a slatted bench.

@3dassets1.7k tris
Arena Scoreboard on Stand (Ice Hockey Arena and Locker Room)Animated

Arena Scoreboard on Stand (Ice Hockey Arena and Locker Room)

A 2.6 m arena scoreboard on a braced four leg stand, 4 m to the cap: a dark box with a display face and a red banner on both sides, a blue cap and a yellow advertising flap hinged under the board.

@3dassets1.1k tris
Ice Resurfacer (Ice Hockey Arena and Locker Room)Animated

Ice Resurfacer (Ice Hockey Arena and Locker Room)

A 4.4 m ice resurfacer: a blue snow tank on a steel chassis with a yellow cap rail, an open cab with a seat, wheel and canopy, and a full width conditioner at the tail carrying the wash brush.

@3dassets3.1k tris
Hand Ice Scraper (Ice Hockey Arena and Locker Room)

Hand Ice Scraper (Ice Hockey Arena and Locker Room)

A 520 mm hand ice scraper: a wide steel blade in a dark stock on a long timber handle, for cutting ridges and edges the resurfacer cannot reach.

@3dassets208 tris
Ice Snow Bucket (Ice Hockey Arena and Locker Room)

Ice Snow Bucket (Ice Hockey Arena and Locker Room)

A 680 mm yellow snow tub with a rolled rim, lifting lugs and a steel bail, heaped with scraped snow. The snow is modelled as a solid cap, not a particle system.

@3dassets916 tris
Flood Hose Reel (Ice Hockey Arena and Locker Room)

Flood Hose Reel (Ice Hockey Arena and Locker Room)

A 760 mm flood hose reel on a steel base: a drum between two frames wound with hose, and a red cranked handle. The hose is a static coil, since a flexible run is not reachable with a rigid node transform, and the drum is modelled fixed for the same reason the coil is.

@3dassets1.7k tris
Interlocking Rubber Floor Tile (Ice Hockey Arena and Locker Room)

Interlocking Rubber Floor Tile (Ice Hockey Arena and Locker Room)

A 1 m interlocking rubber locker room tile, 20 mm thick, with three teeth on each of its +X and +Z edges and the matching channel on the other two. The wearing face carries the moulded stud pattern a skate blade can be walked over.

@3dassets1.2k tris
Locker Room Stall Unit (Ice Hockey Arena and Locker Room)

Locker Room Stall Unit (Ice Hockey Arena and Locker Room)

A 1.2 m locker room stall 2.05 m tall: a timber back panel and cheeks, a bench seat at 460 mm, a boot shelf under it, a top shelf, three hooks and a blue name plate. Units butt on the 1.2 m module through stall-left and stall-right, so a run of them lines a wall.

@3dassets704 tris
Jersey on a Hanger (Ice Hockey Arena and Locker Room)

Jersey on a Hanger (Ice Hockey Arena and Locker Room)

A blue game jersey with white and red waist stripes and a blank white number panel, hanging on a wire hanger. Hang it at a stall hook: the model rests on y=0 with the hook 850 mm above it, so place it at the hook height. The cloth is a rigid shell, not simulated.

@3dassets1.5k tris
Shoulder Pads on a Hanger (Ice Hockey Arena and Locker Room)

Shoulder Pads on a Hanger (Ice Hockey Arena and Locker Room)

A set of shoulder pads on a hanger: a white chest shell with blue caps and bicep guards and a red collar roll. Hang it at a stall hook. The shoulder straps are static.

@3dassets1.8k tris
Shin Guards (Ice Hockey Arena and Locker Room)

Shin Guards (Ice Hockey Arena and Locker Room)

A pair of shin guards standing on their ankles: white shells with blue knee caps and dark strap runs. The straps are modelled closed and do not move.

@3dassets1.2k tris
Hockey Gloves (Ice Hockey Arena and Locker Room)

Hockey Gloves (Ice Hockey Arena and Locker Room)

A pair of hockey gloves sitting palm down: blue backs with segmented fingers, white flared cuffs, red thumbs and a cuff trim. Modelled as one pair in one file, so a stall is dressed with one placement.

@3dassets1.9k tris
Player Helmet with Cage (Ice Hockey Arena and Locker Room)

Player Helmet with Cage (Ice Hockey Arena and Locker Room)

A red player helmet standing on its own rim as it stands on a stall shelf: a vented two piece shell with a white brow rim, a dark liner edge, ear covers with adjuster discs, and a steel cage clipped to the shell at both sides over a white chin cup. The chin strap is static.

@3dassets1.8k tris
Goalie Mask (Ice Hockey Arena and Locker Room)

Goalie Mask (Ice Hockey Arena and Locker Room)

A goalkeeper mask standing on its chin: a blue shell with a white brow plate and a red top stripe, a steel cat eye cage and a separate backplate. The harness webbing is static.

@3dassets954 tris
Player Skate (Ice Hockey Arena and Locker Room)

Player Skate (Ice Hockey Arena and Locker Room)

A senior player skate: a dark composite boot with a red heel counter, a padded tongue, laced eyelets and a steel runner in a frame holder. Heel at the origin, toe toward +Z.

@3dassets1.2k tris
Goalie Skate (Ice Hockey Arena and Locker Room)

Goalie Skate (Ice Hockey Arena and Locker Room)

The goalkeeper cut of the same skate: a lower, wider white boot with a blue cowling over the toe and a flatter runner. Sits noticeably lower than the player skate beside it.

@3dassets1.4k tris
Goalie Leg Pads (Ice Hockey Arena and Locker Room)

Goalie Leg Pads (Ice Hockey Arena and Locker Room)

A pair of 920 mm goalkeeper leg pads standing on their toes as they stand in a stall: white faces with blue roll segments, red knee stacks and the outer roll that gives a pad its silhouette. The straps are modelled flat against the pad and do not move.

@3dassets1.8k tris
Hockey Kit Bag (Ice Hockey Arena and Locker Room)

Hockey Kit Bag (Ice Hockey Arena and Locker Room)

A 1 m wheeled kit bag: a dark holdall on a rubber base rail with a zip run, a blue panel and static carry straps. Webbing and zips do not move.

@3dassets768 tris
Stick Rack (Ice Hockey Arena and Locker Room)

Stick Rack (Ice Hockey Arena and Locker Room)

A 1.3 m stick rack: a steel base with two uprights, two rails and seven pairs of blue dividers, so a team hangs its sticks butt up in the room. Nothing on it moves; place sticks against it rather than expecting a clip.

@3dassets1.2k tris
Trophy Shelf (Ice Hockey Arena and Locker Room)

Trophy Shelf (Ice Hockey Arena and Locker Room)

A 1 m three shelf timber trophy stand with a blue backing panel, carrying three cups on plinths and a mounted shield. Stands against a locker room wall.

@3dassets1.5k tris
Laundry Bin (Ice Hockey Arena and Locker Room)Animated

Laundry Bin (Ice Hockey Arena and Locker Room)

A 780 mm wheeled laundry bin: a blue tub on a dark chassis with four castors, a white label panel and a hinged white lid. The lid is a named node on its back edge and opens and closes; the castors are fixed.

@3dassets512 tris
Tactics Whiteboard on a Stand (Ice Hockey Arena and Locker Room)

Tactics Whiteboard on a Stand (Ice Hockey Arena and Locker Room)

A 1.3 m tactics whiteboard on a splayed steel stand: a white face with a pale rink plan, a red goal line and a blue zone line drawn on it, and a pen tray. The board is fixed to the stand and does not tilt.

@3dassets622 tris
Water Bottle Rack with Bottles (Ice Hockey Arena and Locker Room)

Water Bottle Rack with Bottles (Ice Hockey Arena and Locker Room)

A six bottle rink carrier: a steel frame with a carry bar and six long straw bottles in red and white. Bottles and carrier are one model, so a bench is dressed with one placement.

@3dassets1.3k tris
Skate Sharpening Machine (Ice Hockey Arena and Locker Room)Animated

Skate Sharpening Machine (Ice Hockey Arena and Locker Room)

A 860 mm skate sharpening machine: a dark cabinet with a blue front, a steel deck carrying the holder carriage, a guarded grinding wheel with a red dressing arm, a readout and a start button. The wheel is a named node and spins; the carriage is fixed.

@3dassets824 tris
Tape and Tools Bench (Ice Hockey Arena and Locker Room)

Tape and Tools Bench (Ice Hockey Arena and Locker Room)

A 1.6 m equipment bench: a timber top on a blue cabinet with two drawers, a white peg board carrying tape rolls, shears and a knife, and more tape and a tool tray on the top. Drawers are modelled shut and are not rigged.

@3dassets1.6k tris
First Aid Box (Ice Hockey Arena and Locker Room)

First Aid Box (Ice Hockey Arena and Locker Room)

A 360 mm white first aid box with a red band and a white cross, a carry handle and a latch. Modelled shut; the lid is not rigged.

@3dassets448 tris