Profile avatar
bruno-simon.bsky.social
Creative developer • Freelancer • Teacher • 3D lover • https://bruno-simon.com • http://threejs-journey.com
87 posts 3,557 followers 59 following
Prolific Poster

Made the demo into a mini game, as an entry to @bruno-simon.bsky.social 's #threejsJourney challenge. The experience makes use of the Vibration API which works on Android devices, and offers more immersive haptics through the iOS app Brrrowser. Link 👇

I guess I'll have to delay the next devlog

Probably the worst UX for a resume

While doing the lab, I realised how boring the old Projects area was, so I made it into a forge 🔨

I finally have a lab 🧪 Making this infinite 3D scroll wasn't easy, but I'm happy.

Bonfire can now be lit (as it should) 🔥

Back on my portfolio! I've added x-ray on the foliage so that we can see the car.

Just added the next part of the graphs and data structures section, covering traversal and pathfinding! Combined they're about 2.5 hours of new content, live now! simondev.io #threejs #gamedevelopment

The Devlog 8 of my new portfolio is LIVE! 👉 www.youtube.com/watch?v=HVw4... And I finally added the projects (among other stuff and little surprises 😈)

Three.js r177 released 🌊 threejs.org/changelog/?r...

Almost ready

My three-geojson repo now supports internal polygon vertices via constrained delaunay triangulation so extruded shapes can be projected onto an ellipsoid surface with generated smooth normals! 🌎 More below👇 1/3 #threejs #gis #javascript #webgl

Un pequeño Diorama de México inspirado por Bruno Simon Live: diorama-mexico.vercel.app Tal vez luego cambie algunas cosas 😄 #html #css #javascript #threejs #blender #diorama #threejsJourney #diorama #Mexico

Finally decided to share my 3D portfolio — built over a year ago, but somehow it already feels like it needs an update 😅 didierchifan.com Big thanks to @bruno-simon.bsky.social for #ThreeJSJourney & @joshwcomeau.com for #JoyOfReact & #CSSForJSDevs. Best courses on the internet.

☁ ☁ ☁ ☁ Not bad... but could use some finesse

🏝️ Island update! 🏝️ I now have a full UI, objects you can place AND it's online for you to play with! Give it a whirl at play.huwroberts.dev/island ✨ P.S. You can vote for me here threejs-journey.com/challenges/0... ✨ - Thank you @bruno-simon.bsky.social @threejs.org #webgpu #tsl #island #threejs

During the alpha, I noticed that some of you like to share the country they come from. So I added flags to the whispers ✨

Don't forget to watch the devlog #7 👉 youtu.be/O8LUJicF7v4?... I'll show the recipe for a good cookie banner! 🍪

It's egg hunt time! 🥚🧺 And I have 3 surprises for you. A new devlog 👉 youtu.be/O8LUJicF7v4 An alpha version of my portfolio 👉 threejs-journey.com/apps/easter-... And a 30% discount code for Three.js Journey 👉 threejs-journey.com/join/easter2...

Have a rest and don't forget to save 💾

🏝️ Island update : reflections and sandy shoreline ✅ I lost many, many hours investigating different ways of sculpting my terrain with compute shaders 🤪 For now I'm sticking with updating vertex positions directly. Next: refine shoreline, add water fx #threejs #webgpu #tsl @bruno-simon.bsky.social

I think I like this one better. It's more visible, it won't be buried in the snow and it really feels like a call to action. What do you think?

I'd like to propose a feature @github.com. Who's interested? 👀 #threejs

I tried a few things, but ended up using the same rectangular areas as in my old portfolio

- How many cookies do you want? - Yes

Added some effects here and there. Next, physics and interactions.

Added some effects here and there. Next, physics and interactions.

I almost forgot the cookie banner 🍪 Because that's how it works, right? WIP

🚨 Final section is going in before early access—covering entity management and representation: - Inheritance-based - Composition-based (ex. Unity's GameObject) - Modern ECS and what it’s great for Shoutout to @quaternius.bsky.social for the great assets! 👉 simondev.teachable.com/p/games-thre...

🏝️ I'll be taking part in @bruno-simon.bsky.social new challenge with the topic "Island". For my entry, you're going to be able to create your very own island - starting with sculpting it yourself 👀 🏝️ @threejs.org #webgpu #r3f

My new years resolution 2025 was to start learning @threejs.org so I got myself the @bruno-simon.bsky.social threejs journey course! Managed to get a basic prototype with networked players/local physics and basic rendering in blender! Now to fix performance issues. #threejs #tresjs @tresjs.org 🥳 🙌

🕹️ Fiddling around with a new character controller for the Three.js/GameDev course. Big thanks to @quaternius.bsky.social for the amazing model and animation library—putting them to good use! 🔔 Want to be notified? Sign up here 👉 simondev.teachable.com/p/games-thre...

Building a game is hard. Where do you even begin? How do you structure it? How do you use patterns to improve development velocity? I added a new section exploring the foundations of game architecture—principles and patterns behind games. Sign up here 👉 simondev.teachable.com/p/games-thre...

New #threejs project for MantisXR! 🎉 🔗 camden-yards.vercel.app Dynamic physics, animated birds & clouds, lens flare, day/night toggle, and ambient sounds. Also showcasing Drei’s useBoxProjectedEnv for store interiors with great performance! Hope you like it! 😍

Un pequeño proyecto en ThreeJS. Trabajé en las mecánicas del vehículo, pasto y las colisiones, el escenario es provisional así que es posible que lo cambie totalmente. #threejs #javascript #3d #frontend

Devlog 6 of my new portfolio 👉 youtu.be/9dhjws3Nops I added a bunch of things, but the most important part is the very first multiplayer feature: Whispers

I finally added visual suspensions between the wheels and the car. It's just tubes with fancy quads here and there. But look how happy the car his now 😍

💌 The Web Game Dev Newsletter Issue 025 is out! Read it online here: www.webgamedev.com/newsletter/025, and subscribe to get the next ones delivered right to your inbox! 🚀 #threejs #r3f #gamedev

This feature took me a full week to implement, but there it is: Whispers! Anyone will be able to post messages visible to everyone. Is it a bad idea? Probably! More info in the upcoming devlog

🌍 Continuing the Three.js Gamedev course with Infinite worlds—how do you keep them smooth and memory under control? We'll tackle how to build a streaming system and look at what features Three.js offers to make this easier. Sign up here👉 simondev.teachable.com/p/games-thre... #threejs #gamedev

That creature feels like it's from Palworld. Great job!