I've spent the last 6 months and 200+ hours making the best looking water on the web.
Today, I'm launching Three.js Water Pro V3, the most advanced iteration yet 🚀
What's New
✅ Completely overhauled wave simulation and lighting
✅ Multiplayer-ready determinism
✅ Persistent wave-crest foam
✅ Sea spray emitters
✅ Wake generators
✅ Rain
...and much more!
Learn more 👇🏻
🚨 Meet 01C's 3D agent 'Amara'
Describe a world. Bring your own assets or let Amara generate them. You steer the vision; Amara builds the scene and thousands of articulated objects, fully editable, getting sharper every time you iterate.
More details below 👇
Ported Google's Draco decoder to pure JavaScript.
https://t.co/jbXeB6AzsF
4.3× smaller than the WASM build, byte-for-byte identical output, often faster once you factor in load, init and parse.
GAME DEVELOPERS ARE OFFICIALLY COOKED
this guy vibe coded a full pixel pirate sailing game that runs in the browser with opus 4.8
you sail a ship, engage in naval combat, explore the open sea, and interact with other ships
works on mobile too
a few years ago this would have been a full indie studio project with a team of artists, a sound designer, and 6 months of development
now it's one person with claude code and a weekend
game studios charging $40 for pixel art games while vibecoders are shipping them for free in the browser
the barrier to making real games is completely gone
🏃♂️ I've gamified my own run so I can race my own ghost with the Meta Ray-Ban Display.
I built a web app for the glasses, loaded a previous GPX from Strava, and dropped game mechanics on top.
Pick up coins when you keep pace, sprint zones reward extra points if you push, and a mini leaderboard on the lens shows how you're tracking against your past self in real time.
Best part: it actually works. Seeing your ghost 20 m ahead is a way stronger nudge than any number on a watch. 😅
GeoLibre v0.5.0 is out! This update significantly expands data format support, making it easier to work with a wide range of geospatial datasets in a lightweight, modern GIS environment.
Newly supported formats and services include: GeoJSON, Shapefile, GeoPackage, GeoParquet, KML/KMZ, FlatGeobuf, PMTiles MBTiles, GeoTIFF, Zarr, LiDAR point clouds, Gaussian Splatting, and ArcGIS services.
GeoLibre is a lightweight, cloud-native GIS built with MapLibre and Tauri. It runs directly in the browser and is also available as a standalone cross-platform desktop application at only ~30 MB.
GitHub: https://t.co/VXq8c1oACL
Website: https://t.co/7VA2AQpaJK
Live demo: https://t.co/Cq5Mg3oRDo
Feedback, ideas, and contributions are welcome.
#geospatial #opensource #maplibre
Working on grass LODs.
A Fresnel-like effect approximates distant grass: at glancing angles, mostly the tips are visible, so I interpolate between the tip and root colors based on the view angle.
Next, I might add more texturing.
#gamedev#indiedev
Built a pottery app today, where your real hands throw virtual clay 🏺
Hand tracking > clay deformation > real-time physics
No controller. No stylus. Just hands.
Everything built within @omma_ai + threejs
Model of the puppet hand: credit to LiamVandeWouwer (SketchFab)
Existe una herramienta de inteligencia artificial capaz de escanear una parcela en pocos segundos y diseñar automáticamente la mejor configuración posible para un parking. Impresionante.
Since Opus 4.8 is out and more and more designers are getting into Design Engineering, I thought I’d share some of the interaction patterns I use most often:
Use proximity, not just hover. When the cursor gets close, nearby elements can subtly scale and darken based on distance.
It makes interfaces feel more responsive, less binary, and way more alive
onpointermove = e =>
document.querySelectorAll(".dock>*").forEach(el => {
const r = el.getBoundingClientRect();
const t = Math.max(0, 1 - Math.abs(e.clientX - r.x - r.width/2) / 120);
el. style.scale = 1 + t * .5;
});
It's been almost exactly 6 years since I started the 3DTilesRendererJS project at JPL. This past year alone, downloads jumped 5x to over 20,000 per week.
Huge thanks to everyone who has contributed and looking forward to seeing what else people build this year! 🌏✨