Game
Zordak

4 years ago

Devlog - 59

CPU performance improvements with some success.

GIF was recorded on my laptop so screen recorder eats some CPU, may also be a bit hard to see what I'm trying to show.

(more info in article)

#screenshotsaturday #gamedev #metroidvania #gamemaker


Changes:

There will now be another .exe file coming with the demo (whenever it is released) called Zordak_YYC.exe, this is the C++ compiled version of the game which should run with much better performance compared to the normal version, new bugs will likely pop up with this version though.

Added "Audio Channel Number" to the audio options menu, lowering this will increase performance but if it's too low, then some sound effects will likely cut out abruptly.

Improved audio playing performance for A LOT of things.

Optimized sound asset files resulting in improved audio performance.

Enabled the built in Game Maker Studio "Use Fast Collision System" option, which increased CPU performance but new bugs may or may not exist now.

Improved CPU performance for A LOT of things, new bugs may or may not exist because of this.

Updated a bunch of rooms.

Fixed 19 bugs / issues.

Rewrote the Profiler to give better performance information among other things. (not really relevant for you guys but still)

------------------------------------------ 

This week was spent trying to improve CPU performance with some success, the game is still not exactly running smoothly on my laptop but here's the improvements in terms of FPS for a few test:

*** O.R.B Sound + CPU Test :

Old Version:  24 FPS

New Version: 41 FPS

YYC Version: 47 FPS

*** General Room CPU Test:

Old Version: 50 FPS

New Version: 56 FPS

YYC Version: 60 FPS

*** Large Room CPU Test:

Old Version: 30 FPS

New Version: 54 FPS

YYC Version: 60 FPS

Keep in mind that this is running on a laptop with these specs:

1.3 GHz CPU with 4 Cores, up to 1.8 GHz in turbo or whatever it's called but it mostly runs at 1.3-1.5 GHz.

2GB of RAM.

Intel Integrated Graphics running at 600 MHz if I'm lucky, otherwise it can dip down to 300MHz.

This was tested on "High" graphics settings and this computer is what I'm testing on to determine system requirements for the game, so considering this being on "High" settings, performance will likely be better on lower settings, I just use "High" since it's the default setting when starting the game.

And I should probably mention that having more CPU cores doesn't help that much for the game since pretty much everything is single threaded, as in running on one core, playing audio might be multithreaded though so this is where multiple cores will likely help.

So, all in all, the game should be running more smoothly for everyone in the new demo. (again, whenever it is released)

And finally, the release of the new demo is getting closer, still won't say when but unless I find a bunch of issues or decide to add/change more things, it shouldn't be long now.

------------------------------------------

Links:

Patreon

Discord Community



0 comments

Loading...

Next up

Devlog - 85

GMS2 port is pretty much finished, new demo testing will commence soon. (huge devlog, wall of text incoming)

#screenshotsaturday #gamedev #metroidvania #gamemaker

Devlog - 89

More particle improvements.

(should probably reduce particle count for these effects)

#gamemaker #metroidvania #screenshotsaturday #gamedev

(old gif this time, way too sleepy to make a new one, sorry)

Devlog - 83

Finished another area, not much left now.

#gamedev #metroidvania #screenshotsaturday #gamemaker

Devlog - 82

Started work on a new area.

#gamemaker #metroidvania #screenshotsaturday #gamedev

Devlog - 88

New custom particle system with misc effects. (ignore the screen shake on hitting every enemy, it's a bug)

#gamemaker #metroidvania #gamedev #pixelart

Devlog - 90

Finally done with the particle stuff.

(particle stress testing, didn't know what else to show)

#gamemaker #metroidvania #screenshotsaturday #gamedev

Devlog - 91

Some progress on new content.

#screenshotsaturday #gamemaker #gamedev #metroidvania

Devlog - 84

GMS2 port is almost finished.

#screenshotsaturday #gamedev #metroidvania #gamemaker

Devlog - 87

Trying to showcase the new cold screen effect with limited success.

#metroidvania #gamemaker #gamedev #pixelart