Slurdge's Avatar

Slurdge

@slurdge.org

Ex Nintendo, created the NES/Famicom Mini. Maker of many emulators. CTO Consulting for tech & game companies. Helping friends's Tuesday Quest on A Planet Of Mine Mastermine Edition https://tq.lc.cx/apommesteam?utm_source=bluesky

12
Followers
25
Following
23
Posts
10.02.2024
Joined
Posts Following

Latest posts by Slurdge @slurdge.org

A family of bunnies, who all have wings, watch as the smallest bunny lifts off the ground for the first time. In the background, other bunnies fly on their wings through a blue sky. The bunnies applaud the smaller bunny's first flight

A family of bunnies, who all have wings, watch as the smallest bunny lifts off the ground for the first time. In the background, other bunnies fly on their wings through a blue sky. The bunnies applaud the smaller bunny's first flight

Daily bunny no.3208 just learning to fly

24.01.2026 05:08 πŸ‘ 2485 πŸ” 617 πŸ’¬ 10 πŸ“Œ 7
Bunnies look at pine trees in a forest, perhaps looking for a Christmas tree. They are surprised to notice that one o the trees has a nest of birds in it, who are busily decorating their own Christmas tree in the center of their nest. The bird tree is inexplicably smaller than a normal tree.

Bunnies look at pine trees in a forest, perhaps looking for a Christmas tree. They are surprised to notice that one o the trees has a nest of birds in it, who are busily decorating their own Christmas tree in the center of their nest. The bird tree is inexplicably smaller than a normal tree.

Daily bunny no.3190 will find a different tree

05.01.2026 04:48 πŸ‘ 1565 πŸ” 286 πŸ’¬ 5 πŸ“Œ 2

The trick was to use assets to upscale seamlessly

26.12.2025 14:42 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

γ€ŽA Planet of Mine MasterMine Edition』Nintendo Switchβ„’γ§η™Ίθ‘¨γ—γΎγ—γŸοΌπŸ€β€οΈπŸ€

store-jp.nintendo.com/item/softwar...

#nintendoswitch #nintendo #4X #むンディーゲーム #ビデγ‚ͺγ‚²γƒΌγƒ  #γ‚²γƒΌγƒ  #γ‚Ήγƒˆγƒ©γƒ†γ‚ΈγƒΌ #γ‚·γƒŸγƒ₯レーション #γ‚³γƒ­γƒ‹γƒΌγ‚·γƒŸγƒ₯レーション

25.12.2025 21:52 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
A Planet of Mine MasterMine Edition at Steam Next Fest

A Planet of Mine MasterMine Edition at Steam Next Fest

Last day to play our demo at #Steam #NextFest! πŸ’™

store.steampowered.com/app/3391740/...

#madewithunity #gamedev #indiegames #indiegamedev #4xgames #colonysim #strategy #puzzlegame #citybuilder #demo #wishlist #casualsim #simulation #meme #funny

20.10.2025 11:37 πŸ‘ 15 πŸ” 5 πŸ’¬ 0 πŸ“Œ 1
A Planet of Mine MasterMine Edition at Steam Next Fest

A Planet of Mine MasterMine Edition at Steam Next Fest

Enjoy our demo at #Steam #NextFest!
A Planet of Mine MasterMine Edition is waiting for you in the Strategy section. Good luck & have fun πŸ˜ƒ

store.steampowered.com/app/3391740/...

#gamedev #indiegames #indiegamedev #4xgames #colonysim #strategy #puzzlegame #citybuilder #demo #wishlist #casualsim

15.10.2025 09:57 πŸ‘ 9 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Cocodrill from A Planet Of Mine Mastermine Edition paper craft

Cocodrill from A Planet Of Mine Mastermine Edition paper craft

Bringing our cute characters to real life!
Paper-made pixel art πŸ’š

#indiegames #videogames #mobilegames #pixelart #pixelartist #2dartist #illustrator #gamedev #indiegamedev #4xgames #puzzlegame #diy #papercraft #cute

06.10.2025 16:56 πŸ‘ 14 πŸ” 6 πŸ’¬ 0 πŸ“Œ 0
Daniel
@ZONEofTECH
Ahhh…this is…not good. 

My Samsung Galaxy Ring’s battery started swelling. While it’s on my finger 😬. And while I’m about to board a flight 😬

Now I cannot take it off and this thing hurts. 

Any quick suggestions @SamsungUK
 @SamsungMobileUS
?

photo of side of ring showing swollen battery and photo of swollen red finger with the ring on

Daniel @ZONEofTECH Ahhh…this is…not good. My Samsung Galaxy Ring’s battery started swelling. While it’s on my finger 😬. And while I’m about to board a flight 😬 Now I cannot take it off and this thing hurts. Any quick suggestions @SamsungUK @SamsungMobileUS ? photo of side of ring showing swollen battery and photo of swollen red finger with the ring on

....i didn't realize this sort of thing was going on.....

i recommend *not* wearing a titanium ring with a lithium battery in it ?? and if it starts to swell while you're wearing it to absolutely not get on a plane ???

29.09.2025 20:51 πŸ‘ 1437 πŸ” 456 πŸ’¬ 56 πŸ“Œ 116
Small gray rabbit, standing on a rug looking innocent

Small gray rabbit, standing on a rug looking innocent

This is the accused:

29.09.2025 22:41 πŸ‘ 140 πŸ” 12 πŸ’¬ 22 πŸ“Œ 2
Screenshot of A Planet of Mine a strategy video game on PC and Switch

Screenshot of A Planet of Mine a strategy video game on PC and Switch

#Screenshot Saturday 🀩
Cyclopians have a single eye but it’s a good one! Let’s conquer space!! πŸš€

More info on Steam:
tq.lc.cx/apommesteam

#madewithunity #gamedev #indiegames #indiegamedev #nintendoswitch #SteamGames #4xgames #colonysim #strategygames #puzzlegame #citybuilder

27.09.2025 16:18 πŸ‘ 18 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0

Comedians who have accepted this contract and are going to be at the "Riyadh Comedy Festival" include, lol, Dave Chappelle, Kevin Hart, Bill Burr, Aziz Ansari, Gabriel Iglesias, and Louis CK

27.09.2025 19:04 πŸ‘ 162 πŸ” 65 πŸ’¬ 9 πŸ“Œ 6
A picture showing the Domain Reload option

A picture showing the Domain Reload option

By the way, _always_ untick domain reload if you can afford if Unity, it saves hours !

22.08.2025 07:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I tried Reddit, StackOverflow, Unity forums, no answers.
In the end the "solution" is simple: you have to create a _new_ async void function on the top level, that will do a await Task.WhenAll(allTasks...) then an domain reload.
Works like a charm ! I can fire 30 downloads and then have everything !

22.08.2025 07:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Took me a while, but at last I can fire multiple async from Unity UI _and_ domain reload after. I tried almost everything, delegates, ContinueWith, even Unity Events that I would try to fire within the Editor... but domain wouldn't reload.
#unity #gamedev #indiedev

22.08.2025 07:53 πŸ‘ 9 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

Well, fellow #unity #gamedev, do _not_ attempt to save the AssetDatabase and then exit Unity ! Unity will happily do the two things together and fail, sometimes. You'll have a random crash... (at least in my Unity version, which is 2022.Y)

14.08.2025 20:18 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

I was resigned to do just that, but I had a hunch : Unity wasn't _happy_ about something, _after_ the compilation ended. It's when I saw this line:
```
EditorUtility.SetDirty(versionInfo);
AssetDatabase.SaveAssetIfDirty(versionInfo);
```

14.08.2025 20:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yet another potential candidate: we _did_ update the shader in another package. Reverted that too.... Only to fail again after 5 or so compilations... This is were I would turn to bisecting, gradually pinpointing the culprit commit, but I would need to have 10+ compilation for each trial !!!

14.08.2025 20:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Immediate suspect was a package that used quite a lot of shaders : "ahah ! here is our culprit" did I thought. I removed the package, pushed... No crash. Cool ! But after ~10 compilations, it reappears ! That's the problem with random bugs: it is sooo difficult to know when they are fixed !

14.08.2025 20:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Sometimes it was Deallocate, but most of the time it was related to shader compilation. Of course, if we try it inside the Editor, the game builds fine. After, it builds fine here too... But Unity decides it doesn't want to live anymore after that and triggers a crash.

14.08.2025 20:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A list of successful and failing builds, depicted with a green tick and red cross, showing the randomness of the crash.

A list of successful and failing builds, depicted with a green tick and red cross, showing the randomness of the crash.

Alas, at some point, we had failure appearing. What was most enraging is that the build _did_ succeed, but reported failure because there was a crash inside Unity at the end:
```
Received signal SIGSEGV
Obtained 31 stack frames
0x00007ff66e81a360 (Unity) MemoryManager::Deallocate
```

14.08.2025 20:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Hey fellow #Unity devs, want a cool Heisenbug ? That's a bug that disappear as you try to study it. It was combined with a random appearance. I had a build farm with 3 computers that do automatic building of the Unity game through a command line script. #indiedev #gamdev #unity

14.08.2025 20:18 πŸ‘ 5 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

So, as it happens, the windmills (plastic & wood) should have the same animation... But the plastic one was having a mysterious -4 in the position Y. This put the animation outside of the camera clipping plane and thus, the blades were disappearing.
Problem solved !
#indiedev #gamedev #apomme

13.08.2025 14:40 πŸ‘ 10 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Trying with 'video' as the gif is not playing

09.08.2025 13:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Video that exhibits a <redacted> bug with windmills in the game A Planet Of Mine Mastermine Edition

Video that exhibits a <redacted> bug with windmills in the game A Planet Of Mine Mastermine Edition

Can you spot the bug ? What's very strange is that the right windmill has the correct behaviour... #indiegamedev #gamedev
I do not have the solution yet so stay tuned !

09.08.2025 13:40 πŸ‘ 13 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0

As a side note, the subtle shade effect on the "non selectable" slots was subject to much debate and a 3 days optimization to make it invisible on the profiler (the shade has to be recomputed all the time when the buildings/view changes)

07.08.2025 16:19 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Still, adding a whole dependency to Wand as python package is a bit overkill... but whatever works.

04.08.2025 17:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
    with wand.image.Image(blob=stream.getvalue()) as wand_image:
        wand_image.resize(width=final_size[0], height=final_size[1], filter='hamming', blur=1)
        pil_image = Image.open(io.BytesIO(wand_image.make_blob("png")))
        image = pil_image
    return image

with wand.image.Image(blob=stream.getvalue()) as wand_image: wand_image.resize(width=final_size[0], height=final_size[1], filter='hamming', blur=1) pil_image = Image.open(io.BytesIO(wand_image.make_blob("png"))) image = pil_image return image

As Pillow won't resize correctly the picture, we can ask another library to the rescue : imagemagick ! I know for a fact that their resizing algorithm gives good results...
By the way, why are we doing all that ? To have buttersmooth pixel perfect rounded corners that we can build with a script.

04.08.2025 17:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A picture showing a (0,0,0,0) pixel

A picture showing a (0,0,0,0) pixel

A picture showing a (255,255,255,26) pixel

A picture showing a (255,255,255,26) pixel

No such thing there. However, as soon as we ask Pillow to resize my picture (with any downscaler), this thing happens:
Next to the alpha white, a pure (alpha 0) black appears ! Why is that ? No idea. However the fix is not so simple.
πŸ‘Ύ

04.08.2025 17:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A picture showing a pixel with a value of (255,255,255,0)

A picture showing a pixel with a value of (255,255,255,0)

#gamedev This is something I thought would have been fixed ages ago, as it's a bug as old as time.
I generated a picture with transparency, almost white. In this case, a newbie mistake is to make the background (0,0,0,0) because: yes it's transparent, but if you scale it the "black" will bleed.

04.08.2025 17:02 πŸ‘ 7 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
A bunny stands on the platform in the back of a traincar, as the train goes across the surface of a sea or ocean, the tracks visible just underneath the water. There are some fish next to the train, traveling in the opposite direction. It is dark out.

A bunny stands on the platform in the back of a traincar, as the train goes across the surface of a sea or ocean, the tracks visible just underneath the water. There are some fish next to the train, traveling in the opposite direction. It is dark out.

Daily bunny no.3028 goes over the water

27.07.2025 02:04 πŸ‘ 2245 πŸ” 511 πŸ’¬ 12 πŸ“Œ 7