ruben3d
banner
ruben3d.bsky.social
ruben3d
@ruben3d.bsky.social
Software developer. https://github.com/ruben3d
Trivia: I played the EGA version first, and felt later versions did not set the right mood at the start. Recently I found that the EGA version shows a sunset when you first enter the town, and the night version later, so you arrive there just at sunset, and everything else happens at 10pm iirc.
November 22, 2025 at 3:07 PM
You might still get some convincing volume effect easily if the view never gets close: from the grayscale noise, use simple parallax mapping for volume, and the screen space derivatives (dFdx or ddx) to get a normal for shading (that's how I got the shading out of a grayscale texture here:)
June 3, 2025 at 8:09 PM
I added support for rendering some shapes too, based on the excellent work by @iquilezles.bsky.social
April 27, 2025 at 3:39 PM
It can render text, generate a SDF texture out of it, and then apply real-time effects, fully customisable with a variety of parameters. The idea is to animate many of these as a result of user interaction.
April 27, 2025 at 3:39 PM
I have been working on a signed distance field texture renderer, to develop a better understanding of how it works for a personal project. Using #Typescript and #threejs, the source is available #opensource (links below)
April 27, 2025 at 3:39 PM
Have you thought of randomising the path vertex locations per vehicle, within a radius ? That way they might travel at different speed, but be able to pass each other without much actual AI as the paths won't overlap that much
April 25, 2025 at 8:58 PM
The printed version
March 9, 2025 at 8:04 PM
Short video showcasing a bit of gameplay and switching day/night and graphic generations:
November 17, 2024 at 11:24 PM
First post! I'm a software engineer developing graphics-related #opensource projects on my spare time. Check my profile for the GitHub link!

My retroflightsim project, attempting to recreate the late 80s-early 90s flight sims using #Typescript and #Three.js:
November 17, 2024 at 11:24 PM