Hundreds of WebGL demos, each running live on its creator's own site: some of them vibe-coded with AI, all of them playable in your browser with nothing to install. Press a card to play one on its own page, or start the cruise to ride through them one after another.
Made one of these? See how many people played yours → or use email
Best first 401–500 of 1031
helicopter with physics
Developed with Three.js and Cannon.js. Start engine, then wait a few seconds before starting to move.
VoxelCraft
一个用 HTML + CSS + JavaScript + Three.js 写成的 Minecraft 风格体素游戏。 游戏本体打包在一个 .html 文件里,Three.js 已内嵌(UMD r164),打开即玩,无需安装、无需构建、无需服务器、完全离线。…
catfight
Two cats fight over the live Bitcoin price. A 3D arena duel built with three.js, no engine, no build step, all assets procedural. BULL CAT…
sunspire threejs
A little closer to the sun. Build a solar tower of twelve floors, one placement at a time. A misplaced block loses its overhang, leaving a…
gangho
무림 고수 22명이 3대3으로 영단을 쟁탈하는 무협 실시간 대전 게임. 브라우저에서 설치 없이 바로 플레이합니다. ▶ Play · (3D) · 2D 버전 개발 현황 — 2D 버전은 22명 전원 플레이 가능. 3D 버전은 리깅된 3D 모델이 완성된…
CarRace
A Formula-style racing game that runs in your browser. Built on Three.js. No build step, no assets, no installs. Pick a team from the 2025… Vibe-coded
pelican cyclist
没有任何 3D 模型文件、没有贴图、没有 SVG、没有 2D Canvas、没有预渲染动画——鹈鹕的每一根羽毛、自行车的每一根辐条、地形的每一道起伏,都是运行时用 JavaScript 现算出来的;蹬踏、车轮、身体起伏、脖颈摆动也都是实时解算的。 需求原文:*"使用…
browser game FCTX Beautiful Scenery
FCTX Beautiful Scenery
Night never comes to this valley. Except beneath the water. Become a fairy and gather the memories left behind, in a six-minute story that…
math art
An interactive 3D sine-wave sculpture made with p5.js in WebGL. It's adapted from Colorful Coding's Sine Wave sketch and adds automatic…
jacquard loom
Type your name and watch a 3D loom weave it into damask, bit by bit. A small tribute to the punch-card loom that taught machines to follow…
generative art piece overgrowth
overgrowth
A slab of frosted glass in a grey studio. One number, growth, goes from 0 to 1, and the slab goes with it from cold to alive: the ice in…
generative art piece hetang
hetang
基于朱自清《荷塘月色》的 Three.js 交互阅读体验,结合实时生成的场景和 Web Audio 环境音。 需要 Node.js 22 和 Python 3: dist/ 为完整静态站点,包含 Three.js 依赖,可以部署到子目录。推送到 main 后,GitHub…
interactive space 404
An eye-catching, highly interactive 3D "Page Not Found" experience that turns a frustrating user error into an engaging cosmic journey…
Matrix Rain HTML Background
Connected Matrix rain trails through a repeating 3D world, with audio-driven motion and colors. Characters turn along the X, Y and Z axes…
nitrorivalsracinggame
Chase the rush. Race five rivals. Own the finish line. A playable 3D arcade racing game in your browser: three worlds, four cars, six…
mastermind 3d
用 Three.js 打造的纯前端 3D 猜颜色(Mastermind)推理游戏:玻璃质感弹珠、拖拽交换、手机触屏,8 轮内破解隐藏暗码。 一个跑在浏览器里的 3D 版 Mastermind 桌游(参考《世界游戏大全51》规则)。系统随机生成一组彩色暗码并藏在木板后面,你用 7…
td neo
A cinematic 3D tower-defense strategy game built with Babylon.js 9 and Webpack. Place defenses anywhere valid, bend live A* routes around…
open fps game
Open FPS is a browser-based first-person shooter prototype built with TypeScript, Vite, and Babylon.js.
browser game sublight patrol
sublight patrol
An open source and noncommercial side-scrolling space shooter browser game built with JavaScript and WebGL (using PixiJS) Sublight Patrol…
deathstar
Stellar Abyss is a desktop 3D space combat prototype built with Babylon.js, TypeScript, and Vite. Ships, environment, universe, and audio…
fake whiteout survival
一款雪地主題的 放置經營 × 塔防 網頁小遊戲:經營肉舖 → 擴張牧場 → 自動化生產 → 蓋房子 → 蓋塔守城,撐過 30 波殭屍 即破關! 靈感來自買量廣告常見的「雪地賣肉舖」。 技術棧:Vue 3 + Vite 6 + TypeScript + Tailwind 4 +…
browser game sudden defence
sudden defence
A round-based team elimination FPS that runs in a browser tab. WebGL2 and Three.js r185, eight fighters by default, no netcode — and not…
Ballistic
Ballistic is a first-person 3D physics shooter built with Babylon.js and designed to run directly in modern browsers on desktop and mobile…
zomvox
ZomVox: Zombies and Voxels is a browser-based voxel zombie survival shooter built for quick static hosting. The player drops onto a…
EarthDefense
Live Demo · 中文 · English 需要 Node.js 20.19 或更高版本。Node.js 22.12+ / 24+ 也可以。 Earth Defense is a browser-based Three.js spherical tower-defense…
Chroma Flow
"A real GPU fluid simulation — velocity fields, swirling vorticity, dye that actually flows and mixes like smoke or ink in water." Highly…
webgl pong
A WebGL/HTML5 Pong Remake
Walk inside real device cloud data center 3D in WebGL
A Pen created on CodePen. Walk inside real device cloud data center 3D is an atmospheric, perspective-shifting 3D simulation game built…
webgl breakout
A WebGL/HTML5 Breakout Remake. Based on Atari 2600 Breakout.
aura card
A zero-dependency, 100% browser-native procedural engine that turns plain text inputs into complex, mathematically precise Julia Set…
shadow room
◐ S H A D O W R O O M A live 3D wallpaper of a dark living room. Your webcam silhouette casts a real shadow into it, the view moves with…
caelum xii
一座由真实恒星目录、古典天文档案语言与实时 WebGL 交互构成的原创十二星座数字档案馆。 十二星座统一数据系统,每个星座拥有独立星点、连线、色彩与档案信息。 可缩放、拖动、触控和 360° 观察的沉浸式星图。 基于 BSC 恒星目录坐标构建的火、土、风、水四象反投影字形。…
candlelit relief archive
A dependency-free WebGL2 exhibition of ten interactive relief cards by Zomo Design. Move the pointer across a card to steer a warm light…
Spreading ink
An interactive WebGL fluid experiment exploring the unstable boundary between gesture, color, and simulated flow. Natural Instability is a…
BambooCicada
浏览器会自动打开 ` 必须通过服务器访问(摄像头手势需要 localhost/HTTPS 安全上下文, 直接双击 index.html 无法使用全部功能)。 线性项(层流)+ 二次项(湍流)建模,外加竹签与竹筒的静摩擦; 最大持续搓动平衡转速约 2300 RPM,松手后约 10…
wakppuball simulator
브라우저에서 왁뿌볼을 누르고 문질러 깨뜨리는 모바일 대응 3D ASMR 시뮬레이터입니다. 화면의 왁뿌볼을 길게 누르거나 드래그해 상호작용할 수 있습니다. 하단 카드에서 재질을 변경하고, 우측 상단 버튼으로 음향·진동·냉동 효과와 초기화를 제어합니다…
solar system eclipse
A real-time gravitational N-body simulation of the Solar System that derives planetary orbits from first-principles physics and uses them…
double pendulum
A real-time, energy-conserving simulation of chaotic double pendulum dynamics using fourth-order Runge–Kutta integration and GPU rendering…
piston engine 3d simulator
**Интерактивный физический стенд в браузере. Термодинамика цикла считается численно, механизм собран целиком — от колец до распредвалов и…
Quantum Diffraction Simulator
A photorealistic real-time diffraction pattern simulator using WebGL shaders and Three.js. Visualize quantum wave interference with visual…
3d vehicle physics simulation
I have built a small physics-driven driving playground built with Three.js for rendering and Cannon-es for the physics engine. You control…
physics2cinematic
🔴 Live demo — physicsmonkeyproject.netlify.app An interactive 3D simulation of the monkey and hunter experiment — classical kinematics…
infinity spheres
A Three.js scene in a single index.html: a closed glass tube swept along a self-intersecting curve, with coloured marbles loose inside it…
avbd sandbox
▶ Open the live sandbox · Implementation notes · The paper A browser implementation of Augmented Vertex Block Descent, the SIGGRAPH 2025…
JS ParticleSystem
The simulation is an N-Body system, where all particles interact with each other. It can be referred to as a galaxy simulation, although…
rain as data
把一天的降雨数据变成一场真实的雨 —— Three.js + WebGL + 自定义 GLSL Shader 实时粒子雨景。 一次对「数据可视化 × 粒子特效」的实验:26 个降雨观测点被摆放成一条时间轴上的雨柱, 每一根柱子就是那个时刻的雨…
WebGL Shader Playground
Real-time shading model explorer built directly on the WebGL API — no Three.js, no rendering framework. Nine shading models, a cubemap…
2d webgpu demo 2
Two interactive editions of a 2D graphics field guide, with native implementations of both APIs. Open WebGPU · Open WebGL2 The default…
ton404
A one-page site with a black hole that you feed with files. The name follows the catalogue format real holes use (TON 618, Sgr A\*, M87\*)…
huaguoshan
一个基于 Three.js 的实时 3D 场景:青绿山水配低多边形的造型,整座岛在浏览器里当场算出来——地形、岩石、海水、云海、草木、猴群,没有一个外部模型文件,也没有一张贴图,断网照样跑。 Three.js 以 ES Module 引入,必须经 HTTP 打开(file://…
threejs dissolve playground
中文简介:可实时调节阈值、边缘辉光、颜色和几何体的 Three.js 溶解着色器演示 English summary: An interactive Three.js dissolve-shader demo with real-time controls for…
liquid ripple
A water background that reacts to the pointer. Ambient swell, caustic shimmer, and ripple rings that spread and fade where you move — drawn…
focus candle
集中している間だけ火が灯るろうそく。時間が経つとろうそくが短くなり、燃え尽きるとセッションが終わる。 数字を見なくても、残り時間が形で分かる。 three.js 製。画像も動画も外部CDNも使っていない、HTML 1ファイルのアプリです。 残り時間は…
web demo ThreeJS Procedural Terrain
ThreeJS Procedural Terrain
Repository for my Three JS Terrain Shader A Three.js shader for dynamically generating procedural terrain, with customisable fields.
ShaderNoice
A web-based node-based shader editor for procedural shader art using WebGL. Build shader graphs by connecting nodes; the preview updates as…
threejs volumetric beam
A high-performance WebGL port of the "Fake Volumetric Light" shader, originally created for Godot and inspired by the lighting techniques…
raymarch
A real-time 3D scene drawn by one fragment shader. There are no meshes and no 3D engine: every pixel shoots a ray into a mathematical…
galaxy
A 62,000-particle spiral galaxy in a single HTML file — Three.js + custom shader particles, UnrealBloom post-processing, and…
triadica space
toy project rendering 3D with math and shader, without a framework. named with "Triadica sebifera". For example, define the following…
webgpu water playcanvas
Then open the printed local URL. The shaders are ported almost verbatim (see src/shaders/). The only changes are renaming engine-reserved…
Toon Shading
Toon Shader Experiment by Material shader & Post Processing
oscilloscope playground
A web-based oscilloscope simulator with a physically-inspired multi-pass phosphor rendering pipeline. Simulates the characteristic glow…
fractal
This project lets you zoom into, modify, and explore several fractal formulas in the browser. The standard renderer is fast and…
image refractor
A canvas-based web-component for applying animated water-like refraction effects to images. Check out the source of the demo page for some…
beautiful water
A cinematic, full-screen shallow-ocean environment rendered with Three.js. It combines a directional procedural wave spectrum with…
abyssal ocean
On a phone the parameter panel is a bottom sheet (side column in landscape). Tap hide to put it away; a tools chip brings it back…
browser game vibe check 9000
vibe check 9000
Play it in the browser: sebby1770.github.io/vibe-check-9000 Current mode: single-player, with progress saved in this browser. Other…
fellswoop
A little forest. A very busy axe. An idle chopping game on a floating island. The axe follows your mouse and chops whatever is under it; no…
shnayim shnayim
A 3D browser game about פרשת נח — the Flood, the Ark, and a world that would not listen. You are Noah. You have an ark, a ramp, and a…
police command
Police Command is a 3D police game that runs in the browser. You play a patrol officer in a coastal city, with an Arabic (RTL) interface…
morcha rush
Run the march. Outrun the corruption. A satirical 3D endless runner through a festive Indian street, with a bribe-hungry Inspector on your…
TurboKart
An arcade kart racer in the spirit of Mario Kart, built with Three.js r186 + Vite. All art, music and sound effects are generated…
raphael drive
An original open-source browser driving game by Raphael. Next.js + Three.js (WebGL) + cannon-es real physics. Drive a neon city at night…
Cla Go
双击 index.html(推荐 Edge / Chrome 最新版),点「开始游戏」即可。 点击后鼠标会被锁定并自动全屏,按 Esc 暂停(长按 Esc 退出全屏)。 全屏是为了启用浏览器的「键盘锁定」:只有全屏时网页才能接管 Ctrl+W、Ctrl+D 等浏览器快捷键。…
stardog
Barkeria — city planet at sunset. Boss: Sergeant Whiskers' Tabby Tank. Kibble Belt — asteroid field in deep space. Boss: Duchess…
lane wars td
A browser tower-defense game in 3D, in the spirit of the classic Warcraft III custom map Line Tower Wars. Four lanes, one human and three…
gesture blooming flower
MediaPipe Hands × Three.js WebGL 粒子花朵手势交互艺术 一款纯前端无服务器、基于视觉手势驱动的 3D 粒子交互实验。摄像头实时追踪手部 21 个骨骼关键点,计算手掌张弛度(Tension),驱动指尖粒子花朵聚拢闭合与盛大绽放。 (注:建议在 PC…
resona lab
An interactive Chladni pattern lab. Explore how plate geometry, material and excitation affect its modal response, then export the…
ShilpLoka
An Ancient-Indian-themed voxel sandbox: build with Harappan baked bricks, trade spices with Dhanapati the merchant by barter, craft at the…
aeloria
Full mirror of AELORIA ( a procedural bioluminescent world of floating mountains, giant trees and winged riders, grown in the browser from…
tailgrab
Full mirror of Tailgrab ( — "A free multiplayer skateboarding game in your browser, inspired by Tony Hawk's Pro Skater". (56 chunks) behind…
newrad city
Full mirror of NEW RAD CITY ( — an open-world browser city game in the style of a retro-3D Grand Theft Auto: a first-person city of…
brake challenge
面包车自动加速,全程只有一个刹车键。 按住不放,踏板力按 200t + 400t² 爬升,约 1.77 秒就到 1612 N 断裂—— 必须在停止线前靠点刹把车停住。停不住,就冲出护栏坠崖。 **在线试玩 → 桌面空格键 / 移动端触屏踏板 · 一局 10–15 秒…
darths rage
Full mirror of RAGE ( — "Rage", a single-file three.js action game: a Netlify deploy with the entire game in one entry document. audio…
downhill
Full mirror of DOWNHILL — Urban FPV ( a first-person downhill racing game built in three.js. `Created by Sree Menon · GitHub repo ↗` — so…
park shift game
Play online — runs in your browser; no installation required. A small, fully procedural 3D parking simulator for the browser. Choose a car…
openworld blocks
An open-source voxel sandbox that runs in your browser — inspired by games like Minecraft, built from scratch with 100% original code…
garden of earthly delights
Hieronymus Bosch's triptych, repainted stroke by stroke in your browser on an endless dark board. Live at No photograph of the painting is…
carinderia gp
A Filipino street circuit you can drive in your browser. City streets → coast → volcano. There's a loop. There's a ghost. The carinderia is…
chronodrift
A 3D endless runner for the web (Three.js + TypeScript, vanilla, no framework). Standalone repo, intentionally free of any external UI…
browser game blackline last hour
blackline last hour
A cinematic, story-driven first-person shooter that runs in your browser. Seven chapters, three playable flashbacks, a betrayal at 3,000…
neon runner 3d
一个第三人称 3D 霓虹跑酷小游戏:无尽赛道、键盘操作、粒子拖尾、程序化音效、本地分数排行榜。 画风是「浅色小清新卡通 × 赛博朋克霓虹」—— 底色白净柔和,霓虹只用在光带、粒子与描边上。 首次按键/点击才会出声,这是浏览器的自动播放策略,不是 bug。…
suffer with me
The pleasure of your suffering is requested. 4:45 a.m. sharp. Dress: moisture-wicking. Bring knees. Both, ideally. If I really like you…
creative code
Ilusões de ótica, fractais, 3D e arte interativa feitas com código, por Tatiana Barros. Optical illusions, fractals, 3D and interactive art…
joy of pebbling
We don't make mistakes, just happy little sediments. A fan-made parody. Not affiliated with Bob Ross Inc., PBS or Turnstone. It's a…
sunset city
A GTA 1/2-style game that runs in any desktop browser. One self-contained HTML file, built with three.js — no image, model, or audio… 🔥 1 · 😂 1 · 🤯 1
squirm
A cozy, turn-based worm puzzle set in a 2.5D garden. Crawl a fixed-length worm through garden patches, touch every flag, and slip into the…
mon captcha
A first-person 3D voxel game that proves you're human by making you play, not squint at distorted text. Catch six capture-points' worth of…
within one voice
A real-time music video for Within One Voice by A·ZR·ᛁ. The visuals are rendered live in your browser with three.js and driven by the song…
sine and sketch
Pictures made of pure math, in the browser. Every image you make is shown as its mathematical function. Export PNG, JPG, SVG, PDF, layered…