Rain coming in sideways, lightning behind the mainsail, and a hull that pitches because it is actually reading the wave under it. Sharks circle the ship and something longer is out there in the swell. There is a crossbowman at the bow — he used to fire on his own; now the trigger is yours. The crossbow follows your cursor, and left click looses a bolt.
Left click to shoot · right drag to look · scroll to zoom · hits 0
Leave the mouse off the stage and he goes back to picking the nearest threat himself — the way the scene ran before we handed you the trigger.
Storm Ahead — the scene, artwork, animation and source code are © 2026 ShengyuStudio (胜遇工作室). All rights reserved.
Play with it as much as you like, and send the link to anyone. But please do not copy, republish or redistribute the code or assets from this page, and do not put them to any commercial use — that includes embedding them in another site, bundling them into an app, or selling them as part of a product — without written permission.
For a commercial licence, asset licensing, or just to talk about working together, email [email protected]. We are easy to deal with.
This scene is built on three.js, used under the MIT licence and copyright of its own authors — full licence text. The notice above does not extend to that open-source portion.
We make roguelikes for PC on Steam — a Xianxia deckbuilder and a fast auto-fire survival run. Or try the other toys in this corner of the site.
Also here: Forest Stroll and the Stick Figure Motion Lab.