Sign in

Alvaro Sabu

@alvarosabu.bsky.social
1.8K followers 135 following 410 posts

Creative Software Engineer Author of TresJS @tresjs_dev Content creator AlvaroDevLabs 🎥 Former founder of Porsche Digital Bcn.

PostsRepliesMedia
Alvaro Sabu @alvarosabu.bsky.social · 23/09/2026
🚀 This is what the latest portals features in @tresjs_dev can do. My RPG difficulty selector screen portals is now live! All in Vue. Man, I really had a blast doing this one, check the demo. lab.tresjs.org/experiments/... #threejs #vuejs 🤓 Details on thread 🧵 👇
2145
Alvaro Sabu @alvarosabu.bsky.social · 22/09/2026
I always said Nuxt + TresJS is the perfect combination to build web games and this proves it. 😍 I love it! So many creative features.
070
Reposted by Alvaro Sabu
Benjamin Canac @benjamincanac.dev · 22/09/2026
So it appears you can build 3D online games on @vercel.com Avelune is a multiplayer world you dig up and build on, with proximity voice and an AI NPC you can talk to. Built with @nuxt.com and @tresjs.org. avelune-online.vercel.app
1164
Alvaro Sabu @alvarosabu.bsky.social · 22/09/2026
Ugh, I'm really having a hard time accepting this new AI status quo on development 😔.
150
Alvaro Sabu @alvarosabu.bsky.social · 26/08/2026
@userquin.bsky.social estoy aqui 😂
010
Alvaro Sabu @alvarosabu.bsky.social · 14/08/2026
People underestimate how well @vuejs.org composables map to game dev. Skip the inheritance trap (Player is a Character) and think in entity–component terms instead: a Character has Movement, Health, etc. useMovement, useHealth… see it? Combine that with @tresjs_dev and you’ve got a web game.
0161
Alvaro Sabu @alvarosabu.bsky.social · 13/08/2026
Hey friends! How are you doing? How's life treating you lately?
140
Alvaro Sabu @alvarosabu.bsky.social · 30/07/2026
✨ Introducing TresJS Rapier v1.0 Drop a `<Physics>` wrapper around your scene, add `<RigidBody>`, and your Vue 3D objects fall, bounce and collide. Frame-rate independent, Rust-powered, WASM-fast. Huge thanks to Nathan Mande and @jaimebboyjt.bsky.social tresjs.org/blog/tresjs-...
tresjs.org
Rapier Physics v1 - TresJS
@tresjs/rapier hits stable v1. Declarative physics for TresJS, powered by Rapier and WASM.
1223
Alvaro Sabu @alvarosabu.bsky.social · 28/07/2026
Physics is coming to @tresjs.org this week. Stay tuned.
051
Alvaro Sabu @alvarosabu.bsky.social · 22/07/2026
As a dev, would you still want to learn through videos or you just need AI to learn for you. No wrong answers.
220
Alvaro Sabu @alvarosabu.bsky.social · 21/07/2026
Wicked 😅
010
Alvaro Sabu @alvarosabu.bsky.social · 20/07/2026
This aged beautifully
020
Alvaro Sabu @alvarosabu.bsky.social · 18/07/2026
I'm about to start a @tresjs.org level editor with @nuxt.com for composition Please stop me 🥲
050
Alvaro Sabu @alvarosabu.bsky.social · 13/07/2026
@tresjs.org downloads getting off the roof 😯. Close to the 2M total downloads 🤯 I wonder if this increase is due AI adoption.
050
Alvaro Sabu @alvarosabu.bsky.social · 08/07/2026
Did we just unlocked portals on @tresjs.org 😱 ? Ships a TresPortal component, which is a custom renderer version of @vuejs.org <Teleport /> and a MeshPortalMaterial ✌️ Who want's to see a full video showing how to use it? 🧙‍♂️
091
Alvaro Sabu @alvarosabu.bsky.social · 03/07/2026
Shareholders are the death sentence of all enjoyable things.
010
Alvaro Sabu @alvarosabu.bsky.social · 01/07/2026
Well, Fable 5 is back, but not for coding 😂 So if you want to see what the @AnthropicAI model was able to do before it was nerfed check my previous video on #vibecode with @tresjs_dev and Fable 5 youtu.be/CG7Fbd_L8ho
youtu.be
Can You Vibe Code 3D games with TresJS (Testing Claude Fable 5)
YouTube video by Alvaro Dev Labs
000
Alvaro Sabu @alvarosabu.bsky.social · 30/06/2026
New monthly format for @tresjs.org updates The Loop Chronicles June 2026 Recap. Check it out!
021
Alvaro Sabu @alvarosabu.bsky.social · 25/06/2026
🇻🇪💔😔
010
Alvaro Sabu @alvarosabu.bsky.social · 18/06/2026
New video drop 🎥 Can you vibe code with @tresjs.org ? We are going to test @claudeai latest model Fable 5 (RIP 🪦) and see if its capable to build a breakout game from scratch. Stay until the end for my personal take on AI and vibecoding. Video youtu.be/CG7Fbd_L8ho #threejs #fable5 #VibeCoding
youtu.be
Can You Vibe Code 3D games with TresJS (Testing Claude Fable 5)
YouTube video by Alvaro Dev Labs
220
Reposted by Alvaro Sabu
TypeScript.fm @typescript.fm · 16/06/2026
Community highlights ✨ - @mastrojs.bsky.social built a standard.site helper - @wil.to helps us understand standard.site in the first place - @chenjiahan.bsky.social highlights RSPack's new import source phase for WASM - @bostonts.club calling for speakers - @alvarosaburido.dev's video intro to TSL
143
Alvaro Sabu @alvarosabu.bsky.social · 15/06/2026
So I had a lot of fun this weekend creating a Surface System to my @tresjs.org game based on Larian's Divinity Original Sin 2. Water, oil, poison & blood that spread and combo + burn, electrify, freeze, all driven by WebGPU/TSL shaders ⚡ #threejs #gamedev
080
Alvaro Sabu @alvarosabu.bsky.social · 11/06/2026
So I have been experimenting something new, agents create plans so agents can implement them. So taking a look to them in a human step by step way is overwhelming. So Im starting to ask Claude for human-plans, so I can go and implement the feature myself. And its working surprisingly well
010
Alvaro Sabu @alvarosabu.bsky.social · 09/06/2026
You can write Three.js shaders without a single line of GLSL. The old way: string-replace internal shader code with onBeforeCompile, or hand-wire a ShaderMaterial. The TSL way → composable, type-safe TypeScript nodes Full breakdown 👇 youtu.be/dlrVCxsq1tE alvarosabu.dev/blog/intro-t...
youtu.be
Intro to TSL - WebGPU Shaders without GLSL
YouTube video by Alvaro Dev Labs
1201
Alvaro Sabu @alvarosabu.bsky.social · 04/06/2026
I'm determined to transform Nuxt into a game engine 😂. Useless but fun
060
Alvaro Sabu @alvarosabu.bsky.social · 04/06/2026
Whats the best free or OSS support friendly option to host assets (3D models, textures, hdrs) ? On @tresjs.org we have been using raw.githubusercontent.com but I don't think is the best option
010
Alvaro Sabu @alvarosabu.bsky.social · 02/06/2026
New post-processing docs for @tresjs.org are live now! ✨ Built with @nuxt.com and Nuxt UI, they’re LLM‑ready and packed with demos and effects so you can copy, paste, tweak and learn fast. Check them out and tell me what you build with them 👇 post-processing.tresjs.org
1142
Alvaro Sabu @alvarosabu.bsky.social · 29/05/2026
Tres website is done in Nuxt baby tresjs.org
tresjs.org
TresJS
Build Interactive 3D experiences with Vue
160
Alvaro Sabu @alvarosabu.bsky.social · 28/05/2026
Part 2 of Build a Porsche 911 car showcase with Vue and @tresjs.org is out! We take the Porsche showcase from "working" to "showroom" by tuning the car's materials for that reflective, polished paint, and building a custom GLSL shader for the gradient backdrop. Full video youtu.be/mY5fLW2OsdM
youtu.be
Build a Porsche 911 car showcase with Vue and Tres - Part 2
YouTube video by Alvaro Dev Labs
010
Alvaro Sabu @alvarosabu.bsky.social · 26/05/2026
Against all odds, seems like @tresjs.org is more popular than ever ☺️. More than 1.75 M downloads 🥺 Always bet on vuejs npm.chart.dev/@tresjs/core
160
Alvaro Sabu @alvarosabu.bsky.social · 23/05/2026
Building gamedev UIs with @nuxt.com UI is incredible fun. 😛
4302
Alvaro Sabu @alvarosabu.bsky.social · 21/05/2026
Remember the 3D Porsche Carrera 911 showcase from the @tresjs.org lab? 🤔 I created a video on my Youtube channel to show you how to build your own with @vuejs.org Hope you enjoy! youtu.be/pi3zLeCN1mU
youtu.be
Build a Porsche 911 Car Showcase with Vue and TresJS - Part I
YouTube video by Alvaro Dev Labs
040
Alvaro Sabu @alvarosabu.bsky.social · 19/05/2026
When @vuefes.bsky.social Japan launched their 2025's website, I felt in love with the visuals and the suminagashi-like shader inside the Hinomaru😍 So I had a lot of fun porting it to @tresjs.org and TSL shading language. More info about the technique and link below 👇
150
Alvaro Sabu @alvarosabu.bsky.social · 18/05/2026
I really enjoyed recording this video on how to build the Porsche car showcase with @tresjs.org Video dropping this week, probably Thursday ✌️ To check the final result of what we are going to ship, check it here lab.tresjs.org/experiments/...
030
Alvaro Sabu @alvarosabu.bsky.social · 12/05/2026
I just added my photography work to my website. You can also shows the exif data of each photo when you open the detail ☺️ Check it here alvarosabu.dev/photos Inspired by @antfu.me photo gallery 🫶
171
Alvaro Sabu @alvarosabu.bsky.social · 07/05/2026
I’m finding it hard to stay excited about tech lately. The more everything shifts to AI, courses, talks, conferences 😐, timelines, the less interested I feel. I'm the only one?
310
Alvaro Sabu @alvarosabu.bsky.social · 06/05/2026
Let's build a Github that works
240
Alvaro Sabu @alvarosabu.bsky.social · 09/04/2026
Have you ever wondered how games like Divinity: Original Sin 2 or BG3 create those ethereal ghost/spectral effects? 👻 I wrote a short breakdown on building a ghost shader with Three.js TSL (WebGPU), using a Fresnel-based rim glow, emissive cyan light and bloom: alvarosabu.dev/blog/creatin...
alvarosabu.dev
Creating a Ghost Shader with TSL - AlvaroSabu
Building a spectral "ghost arm" effect using Three.js TSL, the node-based shader system that ships with Three.js's WebGPU renderer.
010
Alvaro Sabu @alvarosabu.bsky.social · 31/03/2026
Vite+ Alpha just dropped and I gave it a real test on a production monorepo @tresjs.org vp create, vp check, vp test, vp pack, vp migrate from NX, The speed improvements are genuinely wild. The migration? Honest answer in the video 👇 🎥 I Tried Vite+ and This is What Happened youtu.be/7M7kEOXeRBY
youtu.be
I Tried Vite+ and This is What Happened
YouTube video by Alvaro Dev Labs
060
Alvaro Sabu @alvarosabu.bsky.social · 30/03/2026
Happy start of the week ✌️
250
Alvaro Sabu @alvarosabu.bsky.social · 24/03/2026
It's finally here! My new portfolio is available now. Made with @tresjs.org and @nuxt.com as result of my study of threejs shaders over the last couple of years. The home page contains 3 different variations, can you find them all? More about the project on thread 👇 (01/04)
260
Alvaro Sabu @alvarosabu.bsky.social · 20/03/2026
Thanks to my current sponsors and for everybody that sponsored me in the past 🙏
050
Alvaro Sabu @alvarosabu.bsky.social · 20/03/2026
Hey amigos! 👋 It's finally friday, how was your week? How are you feeling?
140
Alvaro Sabu @alvarosabu.bsky.social · 19/03/2026
For today's TresJS community highlight 🪐🛸 We have Rstore landing page made by @guillaume.akryum.dev full of space-themed 3d scene that are mesmerising to watch 😍 Give him some love! Check it out here rstore.dev @tresjs.org
071
Reposted by Alvaro Sabu
Vite @vite.dev · 19/03/2026
We're vite.dev/live! Come watch and chat.vite.dev with us 💜 And join the live panel after the movie at Vite Land's #stage
vite.dev
5th anniversary of the Vite Team Creation
Vite: The Documentary re-premiere. Join the ecosystem this March 19th at 3 PM UTC to remember the story we wrote together. And participate in the live stage to discuss our past, present, and future. W...
1216
Alvaro Sabu @alvarosabu.bsky.social · 18/03/2026
Been building a game with @tresjs.org and learning TSL along the way. I'm preparing a couple of tutorials in my upcoming portfolio to share with you. Recreate those BG3/Divinity spirits with node-based shaders. 🤓
140
Alvaro Sabu @alvarosabu.bsky.social · 18/03/2026
The easiest way to add 3D to Nuxt using TresJS @nuxt.com + @tresjs.org = 💚 youtu.be/2Yj12KyTO2k?...
youtu.be
The easiest way to add 3D to Nuxt using TresJS #threejs #nuxt #tresjs #coding
YouTube video by Alvaro Dev Labs
131
Reposted by Alvaro Sabu
Colin @colinscz.npmx.social · 12/03/2026
Three @tresjs.org maintainers in the wild! @iamtino.bsky.social @alvarosaburido.dev at @vuejsamsterdam.bsky.social 💚🧡
0122
Alvaro Sabu @alvarosabu.bsky.social · 12/03/2026
Lol why am I a requested feature for @nuxt.com 😂? Amazing talk by @danielroe.dev
0100
Alvaro Sabu @alvarosabu.bsky.social · 12/03/2026
I’m in love with @guillaume.akryum.dev talk at @vuejsamsterdam.bsky.social full of interactive 3D experiences with @tresjs.org Even a Pokémon island 😍
0132