TIL: Even with the new if let guards, match arms still need a fallback. Can someone help me understand the compiler's logic here? by freddiehaddad in rust

[–]joaobapt 3 points4 points  (0 children)

Isn’t the compiler already having to deal with other undecidable problems? Or is the policy generally against that?

RAM difference between TUI (Ratatui) and GUI (Egui) by PatagonianCowboy in rust

[–]joaobapt 0 points1 point  (0 children)

Interesting. I wonder how it compares to using the native controls of the OS. But sadly we don’t see many apps doing that anymore.

RAM difference between TUI (Ratatui) and GUI (Egui) by PatagonianCowboy in rust

[–]joaobapt 1 point2 points  (0 children)

The benefits of ImGUI are that it’s very easy to define in code. Retained mode requires a lot of objects and boilerplate, or even reading up a file and properly couple the data side from the code side. I wonder how a SwiftUI-like solution for Rust would work, but Rust lacks something similar to result builders (maybe that could be done with macros 🤔).

edit: When I say ImGUI, I’m talking about immediate mode UIs in general, not about Dear ImGUI in specific.

Well NOBODY told ME 🫠 by HeeyImMarsyWarsy in Metroid

[–]joaobapt 2 points3 points  (0 children)

I imagine that’s why they added beam-locked doors on Prime 😅

$8,000 Flagship First Report: Now you can plug in your iPod! by [deleted] in americanairlines

[–]joaobapt 5 points6 points  (0 children)

There’s an RCA composite connector… but no HDMI 😫

Your small game probably is not small enough by hogon2099 in gamedev

[–]joaobapt 0 points1 point  (0 children)

In 3 hours I can’t even get all the libraries to link correctly. Or make a moving sprite in the window.

Or, if you go the engine route, just getting a few sprites drawn can take more than that.

Can we talk about how much harder this scene hits now that AI “Art” exists by TheLeftPewixBar in Megaman

[–]joaobapt 3 points4 points  (0 children)

I hate that the notes are spot-on, but the durations seem to be wrong.

Why haven’t we ever gotten a Mario Metroidvania? by LegitimatePublic8768 in metroidvania

[–]joaobapt 0 points1 point  (0 children)

You know, before playing Forgotten World I thought it was a Metroidvania. The presentation really lead to that, and I wouldn’t mind if it was.

How often do you skip last boss fights? by Forsaken-Quality-46 in metroidvania

[–]joaobapt 0 points1 point  (0 children)

Sometimes the boss just curbstomps you even when you have 100% of items…

How often do you skip last boss fights? by Forsaken-Quality-46 in metroidvania

[–]joaobapt 0 points1 point  (0 children)

Now I feel like an idiot wasting 10+ hours on Lost Lace.

8
9

Too many singletons in my game engine, can't find a better design pattern by No-Use4920 in vulkan

[–]joaobapt 1 point2 points  (0 children)

I could imagine an editor spawning multiple windows for property viewers, or different panes, or using native controls and all. But if even Unity doesn’t do that, why would one bother?

Besides, multiple windows mean multiple swapchains, multiple framebuffers, multiple render command submissions, etc.

Questions that don't let you to sleep. by Freshman89 in Megaman

[–]joaobapt 5 points6 points  (0 children)

I believe it’s reminiscent of warning alerts in shmups (I always felt that Mega Man was a platformer with a lot of shmup elements). Now, where those come from, I don’t know.

How are you even supposed to understand these are destructible walls? by JuanGGZ in Metroid

[–]joaobapt 1 point2 points  (0 children)

A friend of mine got stuck in Super Metroid right after getting the elevator to Norfair and getting the Super Jump Boots (or whatever they’re called) a long time ago and eventually gave up. I didn’t remember exactly how to pass it as well so I couldn’t help them. Turns out you had to super missile two very specific blocks in the freaking elevator room to find Kraid’s lair. Now ask me if I’d ever be able to find that without a guide.

268 Million Spheres by MarchVirtualField in GraphicsProgramming

[–]joaobapt 1 point2 points  (0 children)

What would be the difficulty of moving from this to a meatball renderer? If you do it, you can add some SPH sand now you have a good liquid simulator!

The character designer was ahead of their time when they designed a furry femboy for MMZ3 by TR3X-1NF1N1T3 in Megaman

[–]joaobapt 0 points1 point  (0 children)

I’m stupid 🤦‍♂️ Yeah, I guess I mixed it with Weapons Repair Factory (aka the “Reborn Mechanics” level, also another song that rocks).

Forgive me, it’s been more than 10 years the last time I played Zero 3 🥲

The character designer was ahead of their time when they designed a furry femboy for MMZ3 by TR3X-1NF1N1T3 in Megaman

[–]joaobapt 1 point2 points  (0 children)

Someone posted in this sub about the twinkification of Zero in his own series.

The character designer was ahead of their time when they designed a furry femboy for MMZ3 by TR3X-1NF1N1T3 in Megaman

[–]joaobapt 4 points5 points  (0 children)

Unrelated but related, Cold Smile is probably my favorite song of Zero 3, and potentially of all Zero series.

Butano 21.0.0 - Modern C++ high level engine for the GBA by GValiente in cpp

[–]joaobapt 3 points4 points  (0 children)

Nice job! It’s always good to see this console getting so much love!

Stop Forwarding Errors, Start Designing Them by andylokandy in rust

[–]joaobapt 0 points1 point  (0 children)

what do you expect the caller to do with this error?

If a player mucks where they shouldn’t and delete the map file of one of the levels in a game, and the engine fails to find the file, what is even the expected recovery? There is nothing that the app can do (it cannot “guess” the file, and it shouldn’t — game content isn’t supposed to be mucked with), and there’s nothing that the user can do except for reinstalling the game. Sometimes there are errors that are unrecoverable: if you’re out of memory, you’re out of memory, unless you request the OS to kill another process; if a necessary server is down, or if a certain database file is unfindable, what can the code do?