Low FPS in C2 games is more crippling than it should be?

Discussion and feedback on Construct 2

Post » Sun Oct 05, 2014 11:04 pm

sqiddster wrote:Everyone else, I've attached an updated lag test that you can use to test on your own machines. Bonus points for attaching to your games ( @aurel I'm looking at you :) )


Alright, will do tomorrow and see what happens!
Image | @AurelRegard on twitter
B
19
S
6
G
1
Posts: 307
Reputation: 2,500

Post » Mon Oct 06, 2014 12:53 pm

So, here are the results with the test made by @sqiddster attached to Penelope. I'm amazed how much you can feel the difference!

GPU log: https://www.dropbox.com/s/2sgic4qi399t2 ... 0.txt?dl=0
30 FPS with GPU lag: the game is not enjoyable at all.

Code: Select all
dt: 0.03299 | FPS: 30
dt: 0.05099 | FPS: 30
dt: 0.013 | FPS: 30
dt: 0.03099 | FPS: 30
dt: 0.036 | FPS: 30
dt: 0.02799 | FPS: 30
dt: 0.033 | FPS: 30
dt: 0.03599 | FPS: 30
dt: 0.035 | FPS: 30
dt: 0.089 | FPS: 28
dt: 0.02199 | FPS: 28
dt: 0.01 | FPS: 28


CPU log: https://www.dropbox.com/s/z61jrzfgn08cv ... 0.txt?dl=0
30 FPS with CPU lag: as expected, the game is fully playable.

Code: Select all
dt: 0.036 | FPS: 29
dt: 0.03599 | FPS: 29
dt: 0.04 | FPS: 29
dt: 0.03499 | FPS: 29
dt: 0.036 | FPS: 29
dt: 0.03799 | FPS: 29
dt: 0.038 | FPS: 29
dt: 0.03499 | FPS: 29
dt: 0.036 | FPS: 29
dt: 0.03599 | FPS: 29
dt: 0.04 | FPS: 28
Image | @AurelRegard on twitter
B
19
S
6
G
1
Posts: 307
Reputation: 2,500

Post » Mon Oct 06, 2014 5:15 pm

I ran it in my Hungry Hal game which isn't a big game, but has lots of graphics. It seemed to run fine in both cases in NW, so no sure how helpful this will be. My game just might not be big enough to have the issues.

CPU LAG:
Code: Select all
dt: 0.03399 | FPS: 30
dt: 0.033 | FPS: 30
dt: 0.03399 | FPS: 30
dt: 0.03399 | FPS: 30
dt: 0.03399 | FPS: 30
dt: 0.03399 | FPS: 30
dt: 0.033 | FPS: 30
dt: 0.03399 | FPS: 30
dt: 0.03399 | FPS: 30
dt: 0.03399 | FPS: 30
dt: 0.03399 | FPS: 30
dt: 0.033 | FPS: 30
dt: 0.033 | FPS: 30
dt: 0.033 | FPS: 30
dt: 0.03599 | FPS: 30
dt: 0.035 | FPS: 30
dt: 0.03499 | FPS: 30
dt: 0.035 | FPS: 30


GPU LAG:
Code: Select all
dt: 0.03399 | FPS: 29
dt: 0.033 | FPS: 29
dt: 0.033 | FPS: 29
dt: 0.03399 | FPS: 29
dt: 0.033 | FPS: 29
dt: 0.03399 | FPS: 29
dt: 0.03299 | FPS: 29
dt: 0.033 | FPS: 29
dt: 0.03399 | FPS: 29
dt: 0.035 | FPS: 29
dt: 0.03399 | FPS: 29
dt: 0.03299 | FPS: 29
dt: 0.03399 | FPS: 29
dt: 0.033 | FPS: 29
dt: 0.03399 | FPS: 29
dt: 0.033 | FPS: 30
dt: 0.033 | FPS: 30
dt: 0.03399 | FPS: 30
dt: 0.033 | FPS: 30
dt: 0.03299 | FPS: 30
dt: 0.034 | FPS: 30
dt: 0.03299 | FPS: 30
dt: 0.03399 | FPS: 30
dt: 0.039 | FPS: 30
dt: 0.03399 | FPS: 30
B
101
S
32
G
12
Posts: 1,549
Reputation: 21,993

Post » Mon Oct 06, 2014 8:24 pm

Whoa, Aurel's dt log is even worse than mine! 0.89 to 0.01? Madness!

So, at least I'm glad that there's a real issue, and it's not just all in my head!
B
92
S
31
G
24
Posts: 3,191
Reputation: 32,709

Post » Mon Oct 06, 2014 8:27 pm

@Aurel: do your game use a varying timescale? Since dt I think changes with the timescale too (I agree there is a problem, it is just thta the difference seems huge)
Game design is all about decomposing the core of your game so it becomes simple instructions.
B
54
S
22
G
18
Posts: 2,123
Reputation: 17,150

Post » Mon Oct 06, 2014 8:38 pm

Yes, the game has a varying timescale for slowdown effects.
That said, I made sure to not trigger one of these slowdown effects during this test. Maybe it has been triggered for a few frames and I couldn't notice it?

I can desactivate this effect and run the test again if it seems unreal to you. Or even give my sources to Ashley if needed, no problem.

But even without the stats, you can see very clearly how the game plays very well at "real" 30FPS, and how the game is ugly during GPU lags.
Image | @AurelRegard on twitter
B
19
S
6
G
1
Posts: 307
Reputation: 2,500

Post » Mon Oct 06, 2014 9:44 pm

@aurel didn't you say that you had some events that reduced timescale to 0.8 when below a certain fps? Maybe that's impacting it a bit?
B
92
S
31
G
24
Posts: 3,191
Reputation: 32,709

Post » Mon Oct 06, 2014 10:08 pm

I'm pretty sure I disabled this thing before running the test. If something is shady, that could be a slowdown special effect triggered without me noticing it.
I'll run the test again with absolutely all events related to timescale disabled, so we can be sure the results are clean.

EDIT: oh, and I'll try on 2 very different PC, too. Maybe the hardware could have an impact on the test.
Image | @AurelRegard on twitter
B
19
S
6
G
1
Posts: 307
Reputation: 2,500

Post » Mon Oct 06, 2014 11:04 pm

Yeah, I notice bad performance particularly on integrated graphics, but that's probably just because they are weaker in general.
B
92
S
31
G
24
Posts: 3,191
Reputation: 32,709

Post » Wed Oct 08, 2014 12:28 pm

Alright, full results. Featuring a serious methodology this time.

- All events related to timescale have been deleted (100% sure!)
- I made the same actions in the same level in the game. This is not a very demanding part of the game, this was made on the very first race.
- I tested on a strong gaming PC, and on a regular laptop.
Both have a dedicated graphic card and can play recent 2D or 3D games, the first one with all graphic settings to max, the second one with all settings to medium/low. (I can provide the full specs if needed)
- the regular laptop has only one graphic card, so there's no matter of dual drivers.
- Both computers can run the game at 60fps if no artifical lag applied, even if the classic laptop can make the game drop to 55fps from time to time.

A >>>>>> "The Next Penelope" on the powerful computer, featuring a killer graphic card:

CPU Lag: (no problemo)
Code: Select all
dt: 0.036 | FPS: 31
dt: 0.037 | FPS: 31
dt: 0.036 | FPS: 31
dt: 0.03799 | FPS: 31
dt: 0.03499 | FPS: 31
dt: 0.03499 | FPS: 27
dt: 0.035 | FPS: 27
dt: 0.06599 | FPS: 27
dt: 0.03499 | FPS: 27
dt: 0.037 | FPS: 27
dt: 0.03399 | FPS: 27
dt: 0.03499 | FPS: 27


GPU Lag: (no problemo)
Code: Select all
dt: 0.03399 | FPS: 33
dt: 0.033 | FPS: 33
dt: 0.02199 | FPS: 33
dt: 0.03 | FPS: 33
dt: 0.03099 | FPS: 33
dt: 0.034 | FPS: 33
dt: 0.02799 | FPS: 33
dt: 0.03 | FPS: 33
dt: 0.033 | FPS: 33
dt: 0.03399 | FPS: 33


B >>>>>> "The Next Penelope" on the classic laptop, featuring a standard graphic card:

CPU Lag: (no problemo)
Code: Select all
dt: 0.03099 | FPS: 30
dt: 0.03299 | FPS: 30
dt: 0.03399 | FPS: 30
dt: 0.039 | FPS: 30
dt: 0.04699 | FPS: 30
dt: 0.037 | FPS: 30
dt: 0.038 | FPS: 30
dt: 0.03899 | FPS: 30
dt: 0.04599 | FPS: 30
dt: 0.037 | FPS: 30
dt: 0.038 | FPS: 30
dt: 0.03299 | FPS: 30


GPU Lag: Problemo!
Code: Select all
dt: 0.03399 | FPS: 30
dt: 0.03399 | FPS: 30
dt: 0.059 | FPS: 30
dt: 0.02799 | FPS: 30
dt: 0.014 | FPS: 30
dt: 0.01799 | FPS: 30
dt: 0.014 | FPS: 30
dt: 0.03299 | FPS: 30
dt: 0.018 | FPS: 30
dt: 0.06499 | FPS: 30
dt: 0.033 | FPS: 30


Full logs and full specs available if needed.
Image | @AurelRegard on twitter
B
19
S
6
G
1
Posts: 307
Reputation: 2,500

PreviousNext

Return to Construct 2 General

Who is online

Users browsing this forum: Peticha and 9 guests