Mason Remaley
banner
masonremaley.bsky.social
Mason Remaley
@masonremaley.bsky.social
Independent game developer, board member on the Zig Software Foundation. Shipped Way of Rhea, working on something new. 🏳️‍🌈

The good stuff goes to my mailing list, follow me there instead:

gamesbymason.com/newsletter/
Pinned
Interested in game design, game engines, and the business of indie games? Tired of scrolling social media to search for content worth your time?

Sign up for my newsletter to receive regular writing on game development.

#gamedev #indiedev

gamesbymason.com/newsletter/
Game Dev Newsletter
Sign up for the Games By Mason Newsletter to regular writing on indie game and engine dev.
gamesbymason.com
Many programmers consider Vulkan to be overly complex–maybe not even worth engaging with as an #indiedev. It’s easy to see why people feel this way.

If this is how you Vulkan, or modern graphics APIs in general, the goal of this talk is to change your mind.

gamesbymason.com/blog/2026/vu...
👀 It's Not About the API - Fast, Flexible, and Simple Rendering in Vulkan
What if Vulkan isn't as complex as you thought? This talk walks you through a fast, flexible, and simple appraoch to writing efficient graphics engines in Vulkan.
gamesbymason.com
February 8, 2026 at 1:58 AM
"I Fixed Windows Native Development"

Cool script for installing the VS SDK/toolchain without going through Microsoft's installers.

marler8997.github.io/blog/fixed-w...
Welcome to Johnny's World
marler8997.github.io
January 27, 2026 at 12:44 AM
🪟 Prediction: Microsoft Is Going To Do The Funniest Thing Imaginable

gamesbymason.com/blog/2026/mi...
🪟 Prediction: Microsoft Is Going To Do The Funniest Thing Imaginable
When you think Microsoft you probably don't think sense of humor. And yet, I'm convinced that Microsoft is going to do a very specific *very* funny thing within our lifetimes.
gamesbymason.com
January 18, 2026 at 11:11 PM
🔉 Statically Linking PipeWire

I recently helped @tuple.app solve an interesting problem. On #Linux, Static binaries are easier to ship, but PipeWire expects dynamic linking.

To solve this, I've open sourced a static build of PipeWire. Read more below.

gamesbymason.com/blog/2025/st...
🔉 Statically Linking PipeWire
I created a statically linked build of PipeWire for Tuple by reimplementing dlopen.
gamesbymason.com
December 31, 2025 at 11:18 PM
that feeling when you’re about to have a text renderer, but not yet
December 4, 2025 at 11:53 AM
Ghostty Is Now Non-Profit
mitchellh.com
December 3, 2025 at 8:22 PM
🔗 Prototype Progress, Monthly Links, & Zig Turns 10

I've been busy wrapping up the prototype of my next game, but I set aside some time for my link roundup.

This thread is a summary + screenshots, scroll down for hyperlinks--not my preference, social media sites don't want you to leave. ¯\_(ツ)_/¯
November 27, 2025 at 10:39 AM
🖼️ Stop Shipping PNGs In Your Games

Are you shipping textures to players as PNGs?

The goal of this post is to convince you that this is suboptimal, and walk you through a better approach.

gamesbymason.com/blog/2025/st...

#gamedev #indiedev
🖼️ Stop Shipping PNGs In Your Games
Are you shipping textures to players as PNGs? The goal of this post is to convince you that this is suboptimal, and walk you through a better approach.
gamesbymason.com
September 4, 2025 at 11:15 PM
Do I know anyone who’s an expert on HDR that would be down to answer a few questions over DM?
July 29, 2025 at 4:23 AM
"Renting is for Suckers"

andrewkelley.me/post/renting...
Renting is for Suckers - Andrew Kelley
andrewkelley.me
July 25, 2025 at 12:09 AM
Steamle.com - Guess the number of Steam reviews
My results for Day 7

🟩🟩🟨🟩🟨 400/500
Steamle - Daily Steam Game Review Guessing Game
Can you guess how many Steam reviews indie games have? Play the daily guessing game featuring hidden gems from the Steam store.
Steamle.com
July 12, 2025 at 3:32 AM
🔗 June Links - Wolfire vs Steam, Indie vs AAA, What Does ‘Content Creator’ mean anyway?

#gamedev #indiedev

gamesbymason.com/devlog/2025/...
July 10, 2025 at 5:23 AM
As part of my shader library, I've been playing with Voronoi Noise and Voronoi Diagrams.

#gamedev #indiedev #shaders
June 11, 2025 at 6:05 AM
Playing with noise #gamedev #indiedev
June 5, 2025 at 3:50 AM
📅 May Links

I'm doing a new thing where I share my favorite links at the end of each month on my site, you can read May's links here.

#gamedev #indiedev

gamesbymason.com/devlog/2025/...
May 29, 2025 at 7:49 PM
🌴 What I Learned from Staying Inside

Chris Zukowski holds an online conference "Staying Inside" on game marketing every year. I wrote up some notes.

Multiple speakers touched on a shift happening in game funding that may be of interest even if you aren’t looking for funding...

#gamedev #indiedev
May 10, 2025 at 2:40 AM
Portland based and interested in Zig? We're putting together a hang out!

Details TBD.

zig.day/usa/portland/
Zig Day Portland (OR)
Zig Days are single-day collaborative programming events
zig.day
April 24, 2025 at 8:37 PM
A couple of weeks ago while working on the beta release of my ECS, I noticed my command buffer abstraction was slow.

It turns out I was assuming the optimizer could do a few things it couldn’t. The fix wasn’t all that interesting, but how do you catch this sort of mistake?

#gamedev #indiedev
April 23, 2025 at 2:29 AM
Reposted by Mason Remaley
Mason is incredibly smart and was one of the first people to encourage me to make my own engine - highly recommend subscribing to their newsletter if you love zig, game engines, game architecture, etc
Interested in game design, game engines, and the business of indie games? Tired of scrolling social media to search for content worth your time?

Sign up for my newsletter to receive regular writing on game development.

#gamedev #indiedev

gamesbymason.com/newsletter/
Game Dev Newsletter
Sign up for the Games By Mason Newsletter to regular writing on indie game and engine dev.
gamesbymason.com
April 21, 2025 at 3:06 AM
Interested in game design, game engines, and the business of indie games? Tired of scrolling social media to search for content worth your time?

Sign up for my newsletter to receive regular writing on game development.

#gamedev #indiedev

gamesbymason.com/newsletter/
Game Dev Newsletter
Sign up for the Games By Mason Newsletter to regular writing on indie game and engine dev.
gamesbymason.com
April 21, 2025 at 12:21 AM
I’m writing a new game engine in #Zig, and I’m open sourcing each module as I write it.

Today I released the beta version of my entity component system ZCS, I’ll consider it a beta until I’ve shipped my next Steam game using it.

#gamedev #indiedev #ECS

gamesbymason.com/blog/2025/zcs/
ZCS — An Entity Component System in Zig
ZCS is an open source ECS implemented in Zig.
gamesbymason.com
April 12, 2025 at 5:46 AM
If you apply this normalization approximation repeatedly, it converges IFF the initial magnitude is (~-2.24, 2.24).

Outside that range, it diverges.

This is easy to verify empirically, but I'm not a good enough mathematician to prove it. If you are let me know how you did it! 😜

#gamedev #math
Floating point division is slow, and square root is slower. What if I told you that you could approximate 1/sqrt(x) as y = -0.5x + 1.5? #gamedev #indiedev #math
March 1, 2025 at 4:28 AM
Floating point division is slow, and square root is slower. What if I told you that you could approximate 1/sqrt(x) as y = -0.5x + 1.5? #gamedev #indiedev #math
February 28, 2025 at 3:31 AM
Fun bit of easing trivia–if you look up most library’s implementations of "easeOutBounce" and such, they make this bizarre use of the post-decrement operator... #gamedev #indiedev
February 26, 2025 at 11:10 PM