Sign in

Mack

@macksaur.bsky.social
1K followers 487 following 176 posts

Solo indie gamedev making a zeldalike! ...in Godot! I love exploring dungeons, cool puzzles and rich game mechanics that allow for shenanigans. I may also be susceptible to roguelikes and procgen.

PostsRepliesMedia
Mack @macksaur.bsky.social · 26/09/2026
isn't there, like, a wraparound bug at some point? im sure the documentation mentioned this and called it a feature, it's under yugas I think
000
Mack @macksaur.bsky.social · 05/08/2026
spooky cosmic rays!
010
Mack @macksaur.bsky.social · 05/08/2026
I think an MRP will be very difficult, here's a kludge you can use to get the assembly when you save the script. Assuming you'd want to see such a thing 😅 This snippet has saved my bacon when I've been adding new instructions.
Godot engine source code from `gdscript_compiler.cpp`, showing how to quickly print disassembly of compiled functions.
120
Mack @macksaur.bsky.social · 05/08/2026
has it stopped? I do some custom work on the VM and this usually happens from typed (verified) instructions reusing stack locations that are of the wrong type. Does changing `abs` -> `absf` fix it?
100
Mack @macksaur.bsky.social · 05/07/2026
wow, this is for the intro?! I love the lighting!
110
Mack @macksaur.bsky.social · 10/06/2026
ya'lls beat me to it, beautiful palette!
020
Mack @macksaur.bsky.social · 29/05/2026
congrats on launch! wow!
010
Mack @macksaur.bsky.social · 27/04/2026
Hot Sauce. ♥
110
Mack @macksaur.bsky.social · 30/09/2025
Looking great! also don't forget the incessant beeping on low health!! 😆
010
Reposted by Mack
Mack @macksaur.bsky.social · 30/09/2025
e n h a n c e 🔍 #zelda #gameboy #gamedev
A very high-resolution cropped screenshot of a faux Game Boy LCD showing Link's Awakening
0305
Reposted by Mack
Mack @macksaur.bsky.social · 30/09/2025
I've never really understood the draw of CRT shaders... well, until I made one! Here's a high-res screenshot of the game that got me hooked. I rendered at 🔍8x zoom to hopefully let the details come out. Ah, I've such fond memories of the gb/gbc! LCD shaders > CRT shaders 😾 #zelda #gameboy #gamedev
A very high-resolution screenshot of a faux Game Boy LCD showing Link's Awakening
3419
Mack @macksaur.bsky.social · 30/09/2025
e n h a n c e 🔍 #zelda #gameboy #gamedev
A very high-resolution cropped screenshot of a faux Game Boy LCD showing Link's Awakening
0305
Mack @macksaur.bsky.social · 30/09/2025
I've never really understood the draw of CRT shaders... well, until I made one! Here's a high-res screenshot of the game that got me hooked. I rendered at 🔍8x zoom to hopefully let the details come out. Ah, I've such fond memories of the gb/gbc! LCD shaders > CRT shaders 😾 #zelda #gameboy #gamedev
A very high-resolution screenshot of a faux Game Boy LCD showing Link's Awakening
3419
Mack @macksaur.bsky.social · 14/08/2025
Yeah, I get what you're saying. But that perceived waste has to be weighed up against the complexity cost of the solutions that you're exploring. It's really difficult thinking vs. just making stuff work.
000
Mack @macksaur.bsky.social · 14/08/2025
If you can make the trade-offs with round trip time and inefficient compression, I love this stuff. But it's a local minimum of sorts that I don't know shakes out for anything other than having fun writing cleaner code. It's hard to say it's good general principles in every case.
000
Mack @macksaur.bsky.social · 14/08/2025
Why do you think I love LINQ so much? Every time I use C# I experiment with keeping large parts of the API as lazy abstractions that downstream can remix as required.
100
Reposted by Mack
T𝖊𝖆𝖗𝖘𝖈𝖆𝖕𝖊 🎮 OUT NOW @nerdstakeover.bsky.social · 25/06/2025
TEARSCAPE GAMEPLAY TRAILER WISHLIST ON STEAM www.youtube.com/watch?v=eSRp...
youtube.com
Tearscape - Gameplay Trailer
YouTube video by T𝖊𝖆𝖗𝖘𝖈𝖆𝖕𝖊 🎮 WISHLIST NOW
53315
Reposted by Mack
Elementallis @elementallis.bsky.social · 07/06/2025
Elementallis is part of Steam Next Fest with a brand-new demo! Play the start of the story, explore the first biome and even venture into others. Plus, your progress will carry over to the full release! Play the demo: store.steampowered.com/app/1304280/... #indiegame #pixelart #gamedev #zeldalike
04517
Mack @macksaur.bsky.social · 30/05/2025
This game has gone live! Do check it out if you like #zeldalike / #gameboy style games! It's awesome! #gamedev #indiedev
071
Reposted by Mack
Daneeyul ✨ Studio Spacefarer @daneeyul.bsky.social · 23/05/2025
ProtoDungeon Episode II is out on Steam in ONE WEEK AHHHH Please go wishlist and spread it about on the internet! store.steampowered.com/app/3495160/... #IndieGames #GameDev #SteamDrop
0165
Reposted by Mack
twittoshi/ついっとし @twittoshi.bsky.social · 09/05/2025
I’m working on an indoor map. After learning a bit about 2D lighting and placing some lights, the atmosphere changed dramatically. I’m really like it. 😊 #godotengine #gamedev #indiedev
2445
Mack @macksaur.bsky.social · 09/05/2025
oooh, wow! looking great! it has lots of charm.
110
Reposted by Mack
Mack @macksaur.bsky.social · 09/05/2025
Been working on a new player sprite and a bunch of new fx. Here's some new materials with sounds! and footprints! #zeldalike #gamedev #indiedev I will try to post more (I get bummed out easily, sorry 😑) I'm also working up to revealing the actual name of this thing lol. Let me know what you think?
77012
Mack @macksaur.bsky.social · 09/05/2025
hehe, I love the barrels! 💥 More destructible! Boxes? Stacks of papers?
100
Mack @macksaur.bsky.social · 09/05/2025
thanks! ...ah hecc! I gotta add water ripples!!1
010
Mack @macksaur.bsky.social · 09/05/2025
thank you! 😭 I spent a lot of time on it trying to get it there! the water dungeon is gonna be crunchy!
010
Mack @macksaur.bsky.social · 09/05/2025
why choose 😩 I write all three!
000
Mack @macksaur.bsky.social · 09/05/2025
Been working on a new player sprite and a bunch of new fx. Here's some new materials with sounds! and footprints! #zeldalike #gamedev #indiedev I will try to post more (I get bummed out easily, sorry 😑) I'm also working up to revealing the actual name of this thing lol. Let me know what you think?
77012
Mack @macksaur.bsky.social · 05/05/2025
ooh im in there 😆 I got in *fast*
010
Mack @macksaur.bsky.social · 19/04/2025
omg lol, have you seen unpack(t, i) at the bottom of www.lua.org/pil/5.1.html?
100
Reposted by Mack
Trianull @trianull.bsky.social · 31/03/2025
Into the volcano. Still WIP, but coming along nicely! #zeldalike #gamedev #LegendoftheSun
57016
Reposted by Mack
Daneeyul ✨ Studio Spacefarer @daneeyul.bsky.social · 31/03/2025
It's up on #Steam!!! A short puzzle adventure with a mysterious atmosphere! Please enjoy and leave a review, it will help a lot!
0155
Reposted by Mack
carl // Isle of Reveries OUT NOW! @desertcucco.bsky.social · 30/03/2025
24 Hours remain for Isle of Reveries on Kickstarter! We're just $3k away from getting the Customizable Township added to the game, and the final stretch goals have been revealed... including SECOND QUEST! 🦉⚔️ Support the game on Kickstarter 🔗⬇️ #indiegame #gamedev
49934
Mack @macksaur.bsky.social · 30/03/2025
Have you ever wanted to iterate every cell from a Rect in Godot?? What do you think of this? 😅 Should I clean this up and make a PR? #godot #gamedev
Some GDScript code showing how to hypothetically iterate the coordinates of a rectangle.
083
Reposted by Mack
transmutrix @transmutrix.bsky.social · 27/03/2025
some kinda echoes of wisdom or something idk i never played that game 🎮 #gamedev
0325
Mack @macksaur.bsky.social · 23/03/2025
Maybe something this works? If you track the change of state over time you can turn a continuous signal into a pulsed one. But there's not a magic once statement sadly. The variable has to live somewhere and the compiler isn't sure what you want.
Some rough code that tracks state changes and executes snippets on the rising/falling edges.
110
Mack @macksaur.bsky.social · 23/03/2025
Because it's ambiguous, what is X? Where is it stored? Does it apply to every caller of this function? Or just this object? Who is responsible for it? When you break down what the code is doing, you need to define what the "once" statement eventually does. It's easier to let people roll their own.
100
Reposted by Mack
carl // Isle of Reveries OUT NOW! @desertcucco.bsky.social · 19/03/2025
The Kickstarter has just been funded! Thank you so much to everyone that has supported the game!! 🦉🎉 We still have 11 days left on Kickstarter, and some pretty fun stretch goals I'm hoping we can hit! The first two are Online/Local co-op and Player Housing. Link ⬇️ #indiegame
1110619
Mack @macksaur.bsky.social · 20/03/2025
I LOVE ALL BOOMERANGS THE SAME!! 🥰
010
Mack @macksaur.bsky.social · 20/03/2025
is-... is that a *boomerang* that I spy? 😱
110
Mack @macksaur.bsky.social · 12/03/2025
Tangentially related, have you seen sin/cos parameterized for building an Archimedean *square* spiral? math.stackexchange.com/questions/31...
math.stackexchange.com
Parametrizing the square spiral
Related to this question concerning number spirals I have another one, more specific. While it is rather easy to arrange the natural numbers along an Archimedean spiral by $$x(n) = \sqrt{n}\cos(2...
100
Mack @macksaur.bsky.social · 06/03/2025
This floor feels weird. #gamedev #indiegame #pixelart
0325
Mack @macksaur.bsky.social · 06/03/2025
Woww, so much to digest! Thanks for all of this! I'm gonna level up my font game!
110
Mack @macksaur.bsky.social · 06/03/2025
Oh this is fancy, what are you using here? I manually did all my kerning pixel by pixel, hahaa... Looking good!
110
Mack @macksaur.bsky.social · 04/03/2025
I'm going to have to play with it per-item! but I think I'll leave the strafe button in as an optional thing during development and see if I use it more.
010
Mack @macksaur.bsky.social · 04/03/2025
Here's what it looks like specifically with the bow, since this is how I ended up here. I think the bow either needs some kind of hold to strafe, and release to fire, or a dedicated strafe button. Requiring two buttons for an item to be fun has me uneasy.
110
Mack @macksaur.bsky.social · 04/03/2025
I'm thinking of adding a dedicated strafing button to keep the player locked-on in a particular direction. Maybe I'll just build this into the items that require it? Previously only the sword does this when you hold it out, and the bow is basically a pain to aim consistently. #gamedev #indiegame
2183
Mack @macksaur.bsky.social · 04/03/2025
Look what I did to poor GDScript now, lol. I made the ternary optional. Ok, back to gamedev... #godot #gamedev
A picture of some code that uses the GDScript ternary operator to add something like Ruby's If/Unless.
0103