{"data":{"id":"27722","slug":"hero-shooter-harbour-payload-harbour-squ-d9c52d90-starter-scene","title":"Harbour square payload push (Hero Shooter Harbour Payload)","summary":"A free hero shooter map scene in a stylized bright harbour town: a market square on a payload escort route, 32 m across. The payload cart stands on its lit track where it curves out of the market toward the spawn door in the back wall, passing the capture point ring in the...","description":"A free hero shooter map scene in a stylized bright harbour town: a market square on a payload escort route, 32 m across. The payload cart stands on its lit track where it curves out of the market toward the spawn door in the back wall, passing the capture point ring in the middle of the square. A two storey colonnaded building with a tiled roof holds the west side and a single storey building under a railed rooftop terrace holds the east, both closed on all four sides with balconies over the square. The quay runs along the front with bollards, mooring posts, a crane, crate stacks and a fishing boat alongside, and the lighthouse stands on the west corner. All eight heroes are in play: the tank braced with its barrier raised in front of the cart, the hammer tank beside it, the medic channelling behind, the jetpack trooper launching off the terrace, the scout dashing round a corner, the archer at full draw on a balcony, the engineer deploying a turret on the roof and the four legged bot crouched in turret mode by the fountain. Health, armour, ammunition, an overshield, a jump pad and a speed pad are placed where a player would find them, and the square is dressed with market stalls, cafe tables, parasols, palms, lamps and planters. Static layout: the models keep their own clips, the scene adds none.","status":"published","url":"https://3dassets.dev/assets/hero-shooter-harbour-payload-harbour-squ-d9c52d90-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/27722/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hero-shooter-harbour-payload-harbour-squ-d9c52d90-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/27722/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27722/v1/poster.webp","blurhash":"UAD+*rR-00oy-8%LJBIp00xD~WR-AHD*$y%1","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2432792,"triangles":128100,"vertices":102540,"meshes":323,"materials":16,"textures":2,"animations":[],"boundingBox":{"min":[-15.020000004768372,-1.280043603321578,-10.620000004768372],"max":[14.99634690192909,9.479916986077948,12.171751122511976]},"sizeMeters":[30.016,10.76,22.792],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":2,"publishedAt":"2026-09-08T00:17:20.730Z","updatedAt":"2026-09-08T02:03:40.389Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27722/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarbourSquarePayloadPushHeroShooterHarbourPayload(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27722/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27722/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27722/v1/model.glb\" alt=\"Harbour square payload push (Hero Shooter Harbour Payload)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27722/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27722/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}}