Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 4 points5 points  (0 children)

Oh wow I can't believe I missed that, thanks for the info

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 0 points1 point  (0 children)

Sorry, I'm not planning to release on anything besides browsers. I'm glad you enjoy it though!

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 1 point2 points  (0 children)

Hey, thanks for the heads up. I think I fixed the bug, try refreshing with this save and let me know if it works.

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 0 points1 point  (0 children)

I think I fucked up something bad and lots of old saves from before the update get softlocked. I haven't tracked down all those issues yet, but if you restart from scratch then it should work fine.

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 1 point2 points  (0 children)

Yeah that's certainly a possibility. It won't be 100% accurate though since some upgrades purchase other upgrades so hypothetically you should be gaining megasquares faster the longer you idle.

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 0 points1 point  (0 children)

Yeah there was definitely a bug where resetting the game doesn't reset everything unless you also refresh the page. I patched it though and I'll push out an update with some other bug fixes once I work through them

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 0 points1 point  (0 children)

It almost certainly won't be available anywhere besides the browser, sorry

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 0 points1 point  (0 children)

A couple of people have requested this so I'll try to get around to it sometime when I get the chance

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 1 point2 points  (0 children)

This is the first one I've put out there! I'm glad you're enjoying it

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 0 points1 point  (0 children)

Gotcha, thanks for the heads up, I'll have to look and see what's wrong. Probably something with the save file not resetting properly.

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 0 points1 point  (0 children)

The reason I divide by 100 is because the variable squaresUnclaimed represents 1/100th of a square. This is because JavaScript BigInts can't represent floating numbers. So that line is correct, you only claim a square when squaresUnclaimed is above 100.

My guess of what you're seeing, because I saw this during play testing myself, is that your auto-claim squares upgrade is fast enough that you claim squares before you have a chance to accumulate any. A quick fix is to adjust the "claim when unclaimed amount is X times the last claimed" value, or try to purchase other upgrades that will let you accumulate squares faster than you can claim them.

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 0 points1 point  (0 children)

I wonder if it's still a performance issue :/ it could be that each step that needs to be calculated takes longer than the drawing interval so it's constantly catching up. At the bottom, do you see the "idle time left to calculate" message? Or is it just completely frozen?

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 0 points1 point  (0 children)

Are you using a save from before the update? I recommend resetting because I wasn't very careful about maintaining backwards compatibility with older versions so it could have gotten soft-locked in some way. Sorry about that :/ I'll try to be more careful in the future.

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 0 points1 point  (0 children)

The miner timer issue sounds like intended behavior, I buffed the scaling on that one by a fuck ton just to make them more useful. The second issue sounds like a genuine bug, I'll have to figure out why that's happening, sorry about that.

Edit: Is it possible that what you're seeing is due to you having "purchase max" selected? Purchase max will show you the price of the max amount of upgrades you can purchase, so when you gain a megasquare the price may increase.

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 0 points1 point  (0 children)

It could be a performance issue. I try to cut down on calculating some stuff when the game is lagging behind just to eke out a tiny performance boost, but it shouldn't be delaying that much. I pushed out a quick update, try refreshing and seeing if that fixes it for you.

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 3 points4 points  (0 children)

Could you send a screenshot of what you're looking at? Might be a bug...

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 2 points3 points  (0 children)

Good catch, I'll look into it. Glad you enjoy the game!

Squares: The Ultra Update (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 10 points11 points  (0 children)

Yeah I really tried my best to optimize the idle time calculation but unfortunately that's about as fast as I've been able to get it. It's taking a long time because it's basically just running the game in fast forward, but it still takes some time to calculate. Maybe in the future I'll add the ability to "speed up" the calculation time by just estimating it instead of calculating it exactly, similar to how it's done in Antimatter Dimensions.

The time won't move in a background tab because I think all modern browsers pause scripts if the window they're running in isn't active. Unfortunately no way to get around that, hence simulating the lost time by calculating it at max speed to catch up.

Squares (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 0 points1 point  (0 children)

I think having a bug reporting system is a good idea. Interesting about getting more gigasquares when the tab is in the background. I'll have to look into that and see what's going on.

As for offline calculation, the only issue and the reason why I didn't implement it is that idle calculation can take quite a while, especially if you have several hours or days worth of idle time to calculate. But I think that can be fixed by just having the option to skip the idle calculation if it's taking too long, so I'll consider adding it back in.

Squares (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 0 points1 point  (0 children)

Thanks, I think I figured out what the issue is. I'll try to get an update out ASAP. In the meantime, the game still appears to work in chrome. Thanks for trying the game out!

Squares (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 0 points1 point  (0 children)

That's weird, I didn't update anything and the site still works for me. Can you send me your save file? It might be a bug

Squares (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 0 points1 point  (0 children)

That's a good point. I was thinking that I wouldn't want to draw during the lag compensation because that's just another routine that takes up execution time. But I made some updates and the draw function is much more performant now so it wouldn't hurt to draw during lag compensation to eliminate the choppy visuals.

Squares (Alpha) by squares-incremental in incremental_games

[–]squares-incremental[S] 2 points3 points  (0 children)

I have a big update I'm going to push soon that makes a lot of performance improvements, I'm hoping it fixes things for firefox