Skip to main content

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

A charming game indeed. I haven't got very far yet but loving the feel of it.
Possibly because I am running in potato mode I didn't see any fireflies at the end of the first part. I assume I was supposed to see something, but wild swiping grabbed a few

I am having a break from other things and having a go at optimising some of the resources.

PNGGauntlet is yielding very promising results and once I have done all the PNGs it should make a reasonable difference to load times and RAM use as well as distro size.
It uses lossless optimisations so no artefacts creep in. You could get smaller with other tools but I wouldn't recommend it.

I haven't looked at all the audio files, but 96kHz is over the top for game audio files. Perfect for production and mastering, but should be mixed down for the final files. Most peoples audio will be 48kHz or even 44k so we are getting multiple layers of 96K audio mixed down on-demand to the final 2 channel 48k. Extra work not needed by the PC and better done beforehand.
They can be at least half the current quality and save a lot of footprint.
Again this should lead to improved load times and RAM use.

All together it may yield a bit of performance boost, especially for potatoes.

Hey, sorry for delay and thank you for such detailed feedback! Are you a Linux user under Wine by any chance?
Regarding optimizations, we are doing it as we go, and where are required. There's a lots of steps in that aspect. First step was game optimization (as in performance). Assets optimization is on the TODO list and PNGGaunlet sure it comes handy! We pushing an update after holidays that uses it.

In our tests, loading of complex maps only took aprox 5 seconds on worst case scenarios. What are your system specs?

And... yes, we also need to optimize sounds & music, make them all 48k or so. That is very noticeable on dialogs, where thefirst ones used heavy compression and sounds like a AM radio.

Oh, and the fireflies are disabled on potato mode. All fancy effects are, but fireflies are a story component in level 2, so we gotta tweak that, ty.

Thanks again!

I actually don't have an issue with load times as the system in use is an laptop with an SSD running Win10.
CPU Intel i5 2.6GHz and crappy intel GFX.

My optimised images version doesn't make much impact on the overall distro size, but it seems I can now use the non-potato mode fine but with the shader options off.
It does seem to be worth the effort but is one of those things you won't know for sure til you do it.
I understand it is often engine dependent, and how those resources get used and how many etc.

I should point out I have been optimising resources for games since the 16bit Amiga days, and am usually involved in a few Unreal engine projects.
Optimising is second nature now.

Yeah with the audio always try to mix up into the workspace available, rather than down or the lack of effective bandwidth means audio compromises don't always work.
Tiny spot effects without much variation in sound or pitch for example can be saved at a frequency just above the frequency they actually use. That is the ultimate in audio optimising but is time consuming and not needed these days.
I would still recommend dropping most of the clips to mono which will halve the amount of channels needed for mixing, allowing for the samples to not tread on each other.
The music and complex sounds need the bandwidth of the full DVD 48k stereo, but vocal clips can be at a lower than CD quality without noticeable degradation as the human voice does not carry all those high frequencies. 44k mono would be more than enough, unless the samples have panning and complex ambience.

(2 edits)

Hey, sorry for delay! Glad to know optimized assets improve performance :D I asked if you were a Linux user, because they often provide great feedback about specific things, and your first post was similar. Looks like I wasn't wrong about your technical knowledge!

We've been making games for quite a while, but mixing of sounds is something we should investigate further. For some reason we don't yet know, some sounds are louder than others. This is regardless of sample volume. I believe it might something to do with frequencies, sample rate or something. A quick & dirty hack we do, is to reproduce the same sound twice, so it gets louder. For example, in this game, armor_break1.ogg - armor_break2.ogg sounds. This doesn't always work. However, the library we use, automatically decreases music volume when other sfx is playing, so that's good. So, yeah, we have volume issues. If you happen to know why, it would be insanely helpful!

Oh, so, you mean, that if the sample doesn't have stereo information, then it should be mono, right?

Thanks for your feedback again <3