Skip to gallery
MotionPromptGallery

Northbound: Viking longship journey through a fjord

By Vib3Coded (@vib3coded). Model: GPT-6 Astra. Posted Sep 24, 2026. Original post: https://x.com/vib3coded/status/2103187935759655167

Create “Northbound” - a beautiful, interactive 3D journey through a Nordic fjord aboard a detailed Viking longship.

Build a genuine real-time scene using Three.js and WebGL, delivered as a single standalone HTML file. This must be an explorable browser experience, not a pre-rendered video or a flat illustration.

VISUAL DIRECTION

Aim for a polished, cinematic environment with realistic materials, natural proportions, and restrained colors. Avoid a cartoon or low-poly appearance.

A wooden longship travels through deep green-blue water between towering cliffs, dense forests, waterfalls, and small Nordic settlements. Use atmospheric perspective, subtle mist, soft shadows, and convincing depth. Compose beautiful views throughout the journey, not just from the initial camera position.

THE LONGSHIP

Construct a detailed, watertight hull with overlapping wooden planks, visible grain, ribs, benches, and a continuous interior.
Add a carved dragon prow, striped cloth sail, mast, ropes, shields, supplies, and warm lanterns.
Include proportionate Viking passengers and rowers with layered clothing, believable seated poses, and hands positioned near their oars.
Keep every component physically connected. No floating passengers, intersecting accessories, or visible gaps through the hull.
Animate subtle buoyancy, pitch, and roll. The sail should respond gently to the wind.

WATER AND ROWING

Make the water a central visual feature.

Use a custom shader with planar reflections, refraction, Fresnel highlights, depth-dependent absorption, visible shallow areas, and layered surface ripples. Reflections must respond correctly to the moving camera and changing lighting.

Create a believable wake behind the ship.

Animate a complete rowing cycle: blades enter the water, pull backward, lift out, and return above the surface. Coordinate this with the rowers’ movement.

Generate ripples, foam, and small droplets at the actual blade-water contact points. Trails must remain in world space and gradually dissipate. Avoid effects appearing while the blades are in the air.

ENVIRONMENT AND MATERIALS

Use detailed terrain, irregular rock formations, natural tree silhouettes, branching trunks, and individual leaf or needle clusters.

Use PBR materials with normal and roughness maps for wood, stone, and ground. You may embed appropriately licensed textures; include attribution where required.

Ensure the underwater terrain continues beneath the surface. No bright seams, shoreline gaps, floating vegetation, or trees obstructing the navigable route.

CONTROLS

A/D or arrow keys: steer left and right.
W/S: adjust speed.
Mouse drag: look around.
Provide follow, orbit, and cinematic camera modes.
Include an optional automatic journey mode.
Add pause, reset, fullscreen, and hide-interface controls.
Support touch steering and speed controls on mobile.
Prevent the ship from passing through land and rocks.

ATMOSPHERE AND INTERFACE

Provide three smoothly transitioning lighting presets: Morning, Overcast, and Moonlight.

Add optional ambient water, wind, birds, and rowing sounds. Audio must begin only after user interaction.

Design a minimal editorial interface: “Northbound.” in an elegant serif typeface, subtle chapter labels, and a compact translucent control bar. Keep the scenery unobstructed.

PERFORMANCE AND DELIVERY

Use instancing, sensible geometry budgets, distance-based detail, and appropriately sized reflection targets. Adapt rendering quality to the device instead of promising a fixed frame rate.

Deliver one HTML file with scripts and required assets embedded so it can open directly in a modern browser.

Test steering, camera modes, lighting transitions, and rowing. Inspect the ship from multiple angles and check the shoreline from low viewpoints. Fix geometry intersections, reflection artifacts, excessive glare, and console errors before considering the scene finished.

Prioritize convincing water, a beautifully constructed longship, and a cohesive environment over adding more objects.

178 pieces · 4 models

Motion graphics made with frontier AI models, next to the prompts that made them.

A curated gallery of work made with Claude Opus 5.5, Kimi K3, Claude Fable 5 and GPT-6 Astra. Every piece credits its creator and links back to the original post.

178 pieces

Claude Opus 5.5

20-second kinetic identity bumper for TechHalla

@techhalla

Prompt
Claude Opus 5.5

Interactive Raptor 3 rocket engine explainer

@konstantinsaifo

Prompt
GPT-6 Astra

Little Ritual

@OpenAIDevs

Prompt
Claude Opus 5.5

Motion showreel with a fully code-synthesized soundtrack

@prasenx

Prompt
Kimi K3

Voxel pod-racer run

@ivanfioravanti

Prompt
Claude Opus 5.5

Infinite-zoom landscape loop

@koldo2k

Prompt
Claude Opus 5.5

30-second motion promo for Kody

@kentcdodds

Prompt
GPT-6 Astra

Velocity Loop

@OpenAIDevs

Prompt
Claude Opus 5.5

Linear algebra fear music video

@doubleunplussed

Prompt
Kimi K3

Melting Space: Ricci flow and the Poincaré conjecture

@HarleyCoops

Prompt
Claude Opus 5.5

Motion design showreel exploring "overthinking"

@gizakdag

Prompt
Claude Opus 5.5

Recursion explainer with shifting video styles

@emollick

Prompt
GPT-6 Astra

38-second fictional game trailer built entirely in code

@theparuchh

Prompt
Claude Opus 5.5

UX decision explainer animation

@moguzbulbul

Prompt
Claude Opus 5.5

Chaotic brain-rot style motion video

@kloss_xyz

Prompt
Claude Opus 5.5

Create a complete, polished Spotify-themed motion graphics…

@brainextends

Prompt
Claude Opus 5.5

Create and render a 15-second motion graphics video introducing…

@HowDevelop

Prompt
Claude Opus 5.5

Create best motion graphics explainer of the (your product)…

@sudo_kiran

Prompt
Claude Opus 5.5

History of AI animated timeline video

@kloss_xyz

Prompt
Claude Opus 5.5

Launch motion video for mounis.app

@MustaphaFenzar

Prompt
Claude Opus 5.5

Live generative code art from a typed word

@MiaAI_lab

Prompt
Claude Opus 5.5

Make a showreel-style motion graphics video for my portfolio…

@wani_shola

Prompt
Claude Opus 5.5

Motion piece by @alexwtlf

@alexwtlf

Prompt
Claude Opus 5.5

Motion piece by @daniel_mac8

@daniel_mac8

Prompt