Sign in

Andy Ray

@andrewray.me
326 followers 118 following 266 posts

Creative full stack developer and engineering manager. Typescript, React, Next.js, Three.js, WebGL, Golang. Dabble in compilers. License plates, biking, Vim. Blog: andrewray.me Creator of Shaderfrog shaderfrog.com/2 He/him

PostsRepliesMedia
Andy Ray @andrewray.me · 06/09/2026
shaderfrog.com/infinite
shaderfrog.com
000
Andy Ray @andrewray.me · 22/03/2026
I asked Gemini to mAke tHe LoGo BiGgEr and it just emphasized the word "tit"
010
Andy Ray @andrewray.me · 28/04/2025
I released version 6.0 of the @shaderfrog.com GLSL parser with bug fixes and improvements to error reporting. Changes: github.com/ShaderFrog/g... npm i '@shaderfrog/glsl-parser@6.0.1'
github.com
6.0.0 Breaking change: parser.parse() -> parse() with better error message by AndrewRayCode · Pull Request #53 · ShaderFrog/glsl-parser
This change adds a new API to access the parse function directly rather than import the parser. The README has been updated in this branch to reflect the change. Old way to parse: import { parser }...
021
Reposted by Andy Ray
Gil Carvalho MD PhD @gilcarvalhomdphd.bsky.social · 18/04/2025
New video out on the Keto and heart disease study (aka LMHR). Findings, FAQs and what it all means. check out the full video below incl. my chat with the senior author Dr. Matthew Budoff clarifying several standing issues 🔽
1105
Reposted by Andy Ray
Gwen Frey @diregoldfish.bsky.social · 15/04/2025
Logic, Laughter, and Laser Grids For anyone interested in behind-the-scenes puzzle dev stuff this is an interview I gave on the making of Lab Rat: news.xbox.com/en-us/2025/0...
news.xbox.com
Building Lab Rat: Gwen Frey on Logic, Laughter, and Laser Grids - Xbox Wire
An interview with developer Gwen Frey about creating her latest title, Lab Rat, out now on Xbox.
1256
Reposted by Andy Ray
Anderson Mancini @andersonmancini.bsky.social · 08/04/2025
🚀 Launch time! Mantis lets you build immersive 3D storefronts in just a few clicks — no code needed. Bring your products to life, boost engagement, and stand out from the crowd. Opening access today → mantisxr.com/start Spots are limited. #threejs #webgl #creativecoding
093
Reposted by Andy Ray
Ken Jennings @kenjennings.bsky.social · 07/04/2025
This is really unfair to everyone who just voted for him for the racism.
10997805413821
Andy Ray @andrewray.me · 30/03/2025
Woohoo @gilcarvalhomdphd.bsky.social is on Bluesky! He does objective, evidence based reviews on nutrition and health. My #1 trusted source on nutrition. Go follow! bsky.app/profile/gilc...
020
Andy Ray @andrewray.me · 20/03/2025
I'll probably regret sharing this too early, but here goes: Second LLM quick build experiment project: "Multitrack Song Recorder". Create a song, share the link with friends, and anyone with the link can record a new track to add to the song. Live! multitrack-eight.vercel.app
Screenshot of web interface for a multitrack song recorder
020
Andy Ray @andrewray.me · 19/03/2025
I caved and paid for Cursor, using with Claude right now. So far it has helped me quickly ideate two side project ideas, reducing turnaround time from weeks to days.
100
Andy Ray @andrewray.me · 14/03/2025
Photoshop Beta image generation is getting better. It used to be dog trash tier, now seeing some good results! Prompt: a beautiful skeuomorphic tree frog logo, glassy
a beautiful skeuomorphic tree frog logo, glassy
010
Andy Ray @andrewray.me · 11/03/2025
Chain Reaction Pipes. #threejs time waster game based on an oldschool Flash classic. Live! andrewray.s3.us-west-2.amazonaws.com/flip/index.h...
1101
Reposted by Andy Ray
Verekia 🔮 ManaBlade.com @verekia.com · 04/03/2025
💌 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
webgamedev.com
Newsletter – Issue 025 | Web Game Dev
12210
Andy Ray @andrewray.me · 28/02/2025
Recreated an old favorite Flash game time-waster in #threejs. Most of the coding was done by Cursor, which I am truly impressed with. Live! andrewray.s3.us-west-2.amazonaws.com/flip/index.h...
041
Andy Ray @andrewray.me · 27/02/2025
"Clown Fractal" in @shaderfrog.com 2.0 editor. Using a parallax map sampler of a fractal shader, and plugging that all into a Three.js material for lighting + normals + flections. Live! shaderfrog.com/2/editor/cm7... #webgl #threejs #creativecoding
051
Andy Ray @andrewray.me · 21/02/2025
"Glassic" in the @shaderfrog.com 2.0 editor. Messing around with normals and glassy materials. Live! shaderfrog.com/2/editor/cm6... #threejs #webgl #screenshotsaturday #creativecoding
042
Andy Ray @andrewray.me · 17/02/2025
Cartoon Water in @shaderfrog.com 2.0 Live! shaderfrog.com/2/editor/cm7... #threejs #webgl #screenshotsaturday #shaders
162
Andy Ray @andrewray.me · 14/02/2025
Heart boxes. Happy Valentine's day! Live: shaderfrog.com/2/editor/cm7... #threejs #webgl #creativecoding #screenshotsaturday #shaders
094
Andy Ray @andrewray.me · 10/02/2025
"Paper fire" in @shaderfrog.com 2.0. Composing shaders is similar to stacking layers in Photoshop. Live! shaderfrog.com/2/editor/cm6... #threejs #webgl #screenshotsaturday #creativecoding
0104
Andy Ray @andrewray.me · 03/02/2025
I made my first ever LLM app! It asks two arguing people to each enter their side of the story, and it generates a witty back-and-forth script in the style of the West Wing. Each person reads their lines aloud, and the script ends in resolution of the issue. It turned out terribly!
100
Reposted by Andy Ray
Rune Skovbo Johansen @runevision.bsky.social · 23/01/2025
New dithering method dropped I call it Surface-Stable Fractal Dithering and I've released it as open source along with this explainer video of how it works. Explainer video: www.youtube.com/watch?v=HPqG... Source repository: github.com/runevision/D... #gamedev #vfx
461592384
Andy Ray @andrewray.me · 20/01/2025
Lots of beautiful detail shows up when sampling fractals multiple times to create a depth / normal map effect #threejs #webgl #shaders shaderfrog.com/2/editor/cm6...
shaderfrog.com
120
Andy Ray @andrewray.me · 10/01/2025
On a holiday flight back to SF, about 2 hours before landing, they announced that all of the toilets on the plane would no longer flush due to a “sensor error,” and if you needed to go, contract a flight attendant and they would “assist you.”
100
Reposted by Andy Ray
BNO News @bnonews.com · 01/01/2025
JUST IN: Tesla Cybertruck explodes at the entrance to Trump International Hotel in Las Vegas
74591512460
Andy Ray @andrewray.me · 30/12/2024
Inspired by a user request, I created the first Shaderfrog 2.0 tutorial: www.youtube.com/watch?v=8u61... #threejs #webgl #webgu #shaders #screenshotsaturday
youtube.com
Shaderfrog 2.0 Introduction Tutorial
YouTube video by Shader Frog
1113
Andy Ray @andrewray.me · 28/12/2024
The conclusions of this article on pain management through injury and recovery have been influential on me. Specifically resuming exercise through pain/injury, not overly limiting mobility, and not being afraid of it. startingstrength.com/article/ache...
startingstrength.com
Aches and Pains | Austin Baraki
Pain: everyone has felt it, whether they train with barbells or not. It’s part of the human condition to feel aches, pains, and tweaks of the neck, back, shoulders, knees, ankles, and just about every...
110
Reposted by Andy Ray
The Ebenezer @thebenezer.bsky.social · 14/12/2024
This is how to get Beautiful Glow Effect in your threejs projects!✨ Mini Tutorial⬇️ (0/8) #threejs #website #3d
3256
Andy Ray @andrewray.me · 14/12/2024
Trying to roll my own collision code for 3d objects on rails has been a nightmare. A near constant string of edge cases to deal with. It took me too many nights to get a basic setup working. #r3f #threejs #webgl
181
Reposted by Andy Ray
SimonDev @simondev.bsky.social · 08/12/2024
💾 Memory management is tricky, but important! Spotting, tracking, and resolving memory leaks takes skill, and practice. This section will step through real examples, from beginner-friendly examples to tricky edge cases. #threejs Sign up👉 simondev.teachable.com/p/games-thre...
simondev.teachable.com
Three.js Games
Threejs and game development
2365
Reposted by Andy Ray
Markus Oberlehner @markus.oberlehner.net · 06/12/2024
Running eight component tests for a complicated form in a *real browser* (!) in 768ms? This changes my stance on mainly using a mock DOM environment for testing! @vitest.dev Browser Mode is a true paradigm shift!
1516919
Andy Ray @andrewray.me · 05/12/2024
Earthquake in SF!
100
Andy Ray @andrewray.me · 02/12/2024
Yay, it's a simple game now! Good end to the holiday week for side project hacking. Hopefully will build a static export system next, so you can playtest it, but who knows when 🤷‍♂️ #threejs #r3f #creativecoding #screenshotsaturday
1192
Reposted by Andy Ray
Verekia 🔮 ManaBlade.com @verekia.com · 29/11/2024
🚀 Alright, React Three Fiber folks: Three.js r171 is the release you've been waiting for to use WebGPU with zero config. It has been tested with Vite, Next.js 14/15, Pages/App routers, React 18/19, and even RSCs. All test cases are documented here: github.com/verekia/thre.... Let's go! #r3f #threejs
A snippet of code showing <Canvas gl={canvas => new WebGPURenderer({ canvas })}>
2436
Andy Ray @andrewray.me · 01/12/2024
Added another gameplay element: Group track rotation. Not yet enough elements to be a full puzzle game, but progress! I'm trying to think of level tiles/features that can interact with each other. Any suggestions? #threejs #screenshotsaturday #creativecoding #webgl
161
Andy Ray @andrewray.me · 30/11/2024
Prototyping some puzzle elements in my react three fiber game. It's almost a game! It took me way too long to figure out manual collision handling with the gates. I think the camera should be orthographic, or follow the player, or both? #threejs #r3f #screenshotsaturday #creativecoding
141
Reposted by Andy Ray
Julia Evans @b0rk.jvns.ca · 29/11/2024
it's zine sale time! from now until the end of the day on Friday, all my PDF zines are 50% off with the discount code WIZARDPDF print zines are 30% off with code WIZARDPRINT wizardzines.com
an image with the discount codes and the titles of all the zines and the cool character from the "How DNS Works" in the background
12303127
Andy Ray @andrewray.me · 27/11/2024
Now it's a little closer to a game! The visual style is a little easier to discern, the rails still aren't as clear as I would like. #webgl #threejs #screenshotsaturday
0111
Andy Ray @andrewray.me · 26/11/2024
Is it a game yet? #screenshotsaturday #webgl #threejs I'm prototyping this with react-three-fiber, and starting to find development flow.
1101
Reposted by Andy Ray
firtoz @firtoz.com · 26/11/2024
Created a #threejs starter pack at go.bsky.app/2dqJYAt - share #threejs relevant content (with the hashtag) and ping me if you'd like to join it! Also if you'd like anyone to be in it, let me know! I added 30 ish to begin with, will grow it over time.
11285
Andy Ray @andrewray.me · 25/11/2024
Voronoi Cloud Friend. Manipulating normals + vertex positions with a Voronoi shader. Live! (Double click on the Voronoi nodes to edit the GLSL) shaderfrog.com/2/editor/cm3... #screenshotsaturday #webgl #threejs #creativecoding #glsl
0193
Reposted by Andy Ray
Bruno Simon @bruno-simon.bsky.social · 25/11/2024
Three.js Journey is 50% OFF for BLACK FRIDAY! 🎟️✨ I've turned my new portfolio prototype into a small game for the event 👉 threejs-journey.com/apps/black-f... The code has unlimited usage, but if you are in a rush use this link 👉 threejs-journey.com/join/bf2024
310018
Andy Ray @andrewray.me · 25/11/2024
Hello, hi? Yes. Is it a game yet? #screenshotsaturday #webgl #threejs
0123
Andy Ray @andrewray.me · 23/11/2024
The style of the marble on rails does not match the visuals I have in my head. This might be confusing in a full 3d rail maze level. Maybe some static elements near the rails will help with visual orientation. #webgl #threejs #screenshotsaturday
191
Andy Ray @andrewray.me · 23/11/2024
Hacking around with level editor for marble friend. What side project is complete without a poorly implemented level editor? #screenshotsaturday #webgl #threejs
161
Andy Ray @andrewray.me · 23/11/2024
🎵 Apparently Spotify has an arbitrary playlist song limit of 10,000 songs. I maintain a long-running playlist for coding, and I just hit that limit. Are there streaming music providers without this same limit? A brief search suggests Tidal is similar.
200
Reposted by Andy Ray
Thomas Hooper @tdhooper.bsky.social · 21/11/2024
Let's post some old work with a little behind-the-scenes This loop, Fractal Polycephaly, won the 2019 Revision Demoparty animated GIF competition It's rendered entirely within a raymarching shader, there's no polygonal geometry
610520
Andy Ray @andrewray.me · 20/11/2024
Navigating rails in 3D is confusing. Did some late night hacking to guess "correct" direction for keyboard arrow keys controlling direction on the 3D track, taking into account the camera angle. Still some edge cases I'm not happy with. #screenshotsaturday #webgl #threejs
0161
Andy Ray @andrewray.me · 18/11/2024
Scratched my 3D game side project itch for the weekend! Back to the real world for now. No live link right now, messing around locally. #screenshotsaturday #webgl #threejs
1211
Andy Ray @andrewray.me · 18/11/2024
In the midst of the constant stability issues this weekend: I do worry that @bsky.app could collapse under its own success. Give me a paid experience so we can start funding you!
000
Andy Ray @andrewray.me · 17/11/2024
Tried to spin up a new test app and immediately hit dependency hell. @nextjs.org 's create-next-app installs React canary 19, which isn't compatible with many other libraries, and there's no built in way to force a lower React version. Maybe the universe's way of telling me not another side project.
320