Max!
@littlepolygon.bsky.social
Independent Game Programmer solo developing an anime/mecha arcade-game, NIGHTSHIFT GALAXY. He/him.
WISHLIST: https://store.steampowered.com/app/3038700/Nightshift_Galaxy
DISCORD: https://discord.gg/EAncTCUnHY
WISHLIST: https://store.steampowered.com/app/3038700/Nightshift_Galaxy
DISCORD: https://discord.gg/EAncTCUnHY
Pinned
Max!
@littlepolygon.bsky.social
· Nov 21
Hey bsky! I'm Max, and this is my game NIGHTSHIFT GALAXY about perpetually-broke freelance mecha pilots. Classic arcade gameplay with modern polish.
Gunning for Early Access soon, but solo-dev is hard! WISHLIST: store.steampowered.com/app/3038700/...
Gunning for Early Access soon, but solo-dev is hard! WISHLIST: store.steampowered.com/app/3038700/...
I have to stop doomscrolling re: the shutdown capitulation this morning, but this this this this...
November 10, 2025 at 6:29 PM
I have to stop doomscrolling re: the shutdown capitulation this morning, but this this this this...
Reposted by Max!
Reposted by Max!
Pulled into our garage around 11pm last night and local radio was playing Major Tom.
Get set at 11am to pop out for groceries and as soon as the key turns in the ignition the same station is on the dial playing the same song at the same place we left off, as though on pause all night.
Get set at 11am to pop out for groceries and as soon as the key turns in the ignition the same station is on the dial playing the same song at the same place we left off, as though on pause all night.
November 9, 2025 at 9:05 PM
Pulled into our garage around 11pm last night and local radio was playing Major Tom.
Get set at 11am to pop out for groceries and as soon as the key turns in the ignition the same station is on the dial playing the same song at the same place we left off, as though on pause all night.
Get set at 11am to pop out for groceries and as soon as the key turns in the ignition the same station is on the dial playing the same song at the same place we left off, as though on pause all night.
Reposted by Max!
I was adding a passenger into the 4x4 and at this intermediate step things suddenly seemed very dramatic 😅
November 8, 2025 at 5:15 PM
I was adding a passenger into the 4x4 and at this intermediate step things suddenly seemed very dramatic 😅
Reposted by Max!
I revisited my "Trees Hate You" project. I'm just continuing to come up with new ways to get bullied by foliage. #screenshotsaturday #gamedev #indiegame #ragegame
November 8, 2025 at 6:25 PM
I revisited my "Trees Hate You" project. I'm just continuing to come up with new ways to get bullied by foliage. #screenshotsaturday #gamedev #indiegame #ragegame
Or worse -- as is often the case -- the collision is updated incrementally, so mid-frame queries will view a "half updated" scene, so logically one must treat results as torn and "eventually-consistent", rather than fully-consistent.
But additionally, if you're doing raycasts, e.g., you're seeing a "moment in time" that advances in lockstep, not continuously at subframe resolution. Your game logic might be analog, but the queries are fully-discrete, another source of aliasing.
November 7, 2025 at 7:43 PM
Or worse -- as is often the case -- the collision is updated incrementally, so mid-frame queries will view a "half updated" scene, so logically one must treat results as torn and "eventually-consistent", rather than fully-consistent.
Reposted by Max!
The morphs in Keeper use distance fields as an (implicit) surface representation, which makes it possible to control the distance at which the surface should lie. In other words, it’s easy to deflate or inflate objects, and meshes become easily ‘moldable’.
November 7, 2025 at 6:40 PM
The morphs in Keeper use distance fields as an (implicit) surface representation, which makes it possible to control the distance at which the surface should lie. In other words, it’s easy to deflate or inflate objects, and meshes become easily ‘moldable’.
BTW, when I say "frame" as a unit of time, I _specifically_ mean 1/60th of a second, not a render-frame 🙏
If muscle-memory/skill-ceiling is a goal for your game, I think it's good to learn to "Think In Frames"(tm) rather than seconds... 🧵
November 7, 2025 at 7:30 PM
BTW, when I say "frame" as a unit of time, I _specifically_ mean 1/60th of a second, not a render-frame 🙏
TL;DR - if you're already worrying about your peak-frame performance, and then the engine suddenly taps the tick function twice as frequently, you're functionally dealing with O(n²) performance issues.
(Which isn't even going into my programming gripes about having to worry about elastic CPU costs competing with GPU for perf-bounds 🤮)
November 7, 2025 at 7:12 PM
TL;DR - if you're already worrying about your peak-frame performance, and then the engine suddenly taps the tick function twice as frequently, you're functionally dealing with O(n²) performance issues.
If muscle-memory/skill-ceiling is a goal for your game, I think it's good to learn to "Think In Frames"(tm) rather than seconds... 🧵
November 7, 2025 at 6:40 PM
If muscle-memory/skill-ceiling is a goal for your game, I think it's good to learn to "Think In Frames"(tm) rather than seconds... 🧵
Reposted by Max!
finally achieved the 90 degree knee bend.
more soon, i hope.
more soon, i hope.
November 6, 2025 at 7:15 PM
finally achieved the 90 degree knee bend.
more soon, i hope.
more soon, i hope.
Brandon Spit'n
Why delay a game that’s nothing like Silksong to avoid its surprise release? Because for indies, there’s just too much riding on each individual launch to chance it. Demonschool creative director @brandon.insertcredit.com explains:
November 6, 2025 at 7:30 PM
Brandon Spit'n
Reposted by Max!
This is up on Youtube now. Sorry for the wait.
youtu.be/B2twIemiPLw
youtu.be/B2twIemiPLw
November 6, 2025 at 9:43 AM
This is up on Youtube now. Sorry for the wait.
youtu.be/B2twIemiPLw
youtu.be/B2twIemiPLw
Reposted by Max!
Ever-important stun/respawn states #indiegamedev
November 5, 2025 at 3:21 AM
Ever-important stun/respawn states #indiegamedev
Ever-important stun/respawn states #indiegamedev
November 5, 2025 at 3:21 AM
Ever-important stun/respawn states #indiegamedev
Reposted by Max!
Nerves are a weapon. Don't lose your cool, and use adrenaline like fuel.
November 4, 2025 at 8:03 PM
Nerves are a weapon. Don't lose your cool, and use adrenaline like fuel.
🥳
BREAKING: Zohran Mamdani wins the New York City mayoral race, NBC News projects. nbcnews.to/4nIzNUC
November 5, 2025 at 2:52 AM
🥳
Reposted by Max!
Zohran Mamdani wins!
He ran on an unabashedly pro-transgender platform, stood up for the most vulnerable, as so many have pushed for the Democratic Party to abandon trans people in order to win.
Major win for trans New Yorkers - he has vowed for intense resistance to anti-trans Trump policies.
He ran on an unabashedly pro-transgender platform, stood up for the most vulnerable, as so many have pushed for the Democratic Party to abandon trans people in order to win.
Major win for trans New Yorkers - he has vowed for intense resistance to anti-trans Trump policies.
November 5, 2025 at 2:38 AM
Zohran Mamdani wins!
He ran on an unabashedly pro-transgender platform, stood up for the most vulnerable, as so many have pushed for the Democratic Party to abandon trans people in order to win.
Major win for trans New Yorkers - he has vowed for intense resistance to anti-trans Trump policies.
He ran on an unabashedly pro-transgender platform, stood up for the most vulnerable, as so many have pushed for the Democratic Party to abandon trans people in order to win.
Major win for trans New Yorkers - he has vowed for intense resistance to anti-trans Trump policies.
Why "Zootopia 2" and not "2ootopia"?
November 3, 2025 at 10:14 PM
Why "Zootopia 2" and not "2ootopia"?
Updated the head to look less like a football helmet and more like an anime mech.
November 3, 2025 at 9:10 PM
Updated the head to look less like a football helmet and more like an anime mech.
Reposted by Max!
"That one banner of Shōhei Ohtani eating an onigiri that's in front of every FamilyMart"
(the banner reads: "I was born in a country that has delicious rice balls")
x.com/dailyportalz...
(the banner reads: "I was born in a country that has delicious rice balls")
x.com/dailyportalz...
November 2, 2025 at 4:12 PM
"That one banner of Shōhei Ohtani eating an onigiri that's in front of every FamilyMart"
(the banner reads: "I was born in a country that has delicious rice balls")
x.com/dailyportalz...
(the banner reads: "I was born in a country that has delicious rice balls")
x.com/dailyportalz...
Reposted by Max!
That's the important thing about using fixed time steps. It's not that they're easier to integrate (they're not), it's that if you pick one specific approximation, and it works for your game, then IT WORKS FOR YOUR GAME. And works all the time for everyone because it's fixed. Whereas...
November 2, 2025 at 6:50 PM
That's the important thing about using fixed time steps. It's not that they're easier to integrate (they're not), it's that if you pick one specific approximation, and it works for your game, then IT WORKS FOR YOUR GAME. And works all the time for everyone because it's fixed. Whereas...