Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

The largest issue I'm seeing on the phone end is in the Mercs subtab. It's possible to get so many entries that it starts freezing the game for a few seconds. If there are no tasks active, that's a few seconds of delay after each hiring. If tasks are active, it's roughly four seconds after each second of task completion. Full up completions are even longer pauses.

Seems counterintuitive - it's text and variable displays, you should be able to hold a billion of them simultaneously - but it's happening regardless. Maybe something to do with how Godot handles nodes?


In any event, it seems to scale with the number of potential merc hires. Maybe it's worth capping the unhired merc list at 30 entries, subbing out the oldest as new ones become available?

(+1)

These issues normally come down to over-zealous redraw events in godot, and if that's the case it should be pretty solvable with some judicious logic. I'll take a look.

Seems fixed!

(+1)

It was overly active redraws - redrawing every element on the merc page every time credits updated as part of a check for if the player could afford to hire the merc. Limited the redraw to just the buy button and got smarter about how the check was happening (raising credits won't make an affordable merc unaffordable so no need to check sort of thing). A couple other pages had the same issue but weren't hitting the tipping point in elements where the slow down was obvious - yet. Tried to fix everywhere where it was happening as part of the last set of patches.

Good to hear. That makes sense, seems consistent with where I had minor slowdowns in the before times pre de-cluttering update.

I'll dip back in to test things out every so often when I see there's been a new update, but my playthrough is at the point that I'm just twiddling my thumbs until that 3rd prestige layer gets implemented. Ping me if you want anything particular play tested on the phone browser side before then.

(+1)

You've been amazing - your feedback and interest has really spurred on the growth of this project. Thank you for everything you've done so far. 3rd ascension is going to take a bit, but when it's ready I'll let you know.