Game
Spamocalypse: Aftermath
9 years ago

Spamocalypse 0.7.2: How not to handle sound detection


File this one under “Aceade is an eejit”. I broke the spammers’ sound detection, and I’m not sure when I did that! I didn’t realise that until today, when I started trying to make them react to misses from the SQL injector.

The root cause of this bug is that I had converted their sound detection to use a Coroutine with a 0.2-second interval, rather than OnTriggerStay. OnTriggerStay runs on the physics timestmp, which by default is 50 times a second - which is a bit more intensive than I wanted. However, when converting it, I forgot to actually make it run more than once (hint: use a while loop)! So, the spammers were effectively deaf, which pretty much defeated the point of the game.

Another thing that was broken was their Sockpuppet detection. This was a physics issue - I had set the Spammer layer to ignore collisions with the Decoy layer. However, that’s the layer which is supposed to contain the Sockpuppets!

I think these were introduced while trying to improve performance a month ago. Those performance issues I ran into were ultimately caused by using MeshColliders as trigger areas for sound and line of sight detection, which is generally a bad idea. However, when I got those fixed, I didn’t think to check if I had broken anything else. I really need to find a way to test more thoroughly…



0 comments

Loading...

Next up

Demo for version 0.4

Short intro of us 💕✌️

We're an eletro duo based in Seoul 🇰🇷 Heavily influenced by the 90s.

Our new album #Xennials is all about the nostalgia of that era 💽 CD listenin 📟 beeper beepin 💾 floppy disks floppin days 😎

Stream now! 🎧

https://open.spotify.com/album/3YwWhnHWVy5cA8XOpbaGRA?si=8E9awqU…

Quantum precognition is one of the most powerful cards. End game cards & equipment. Demo/alpha build boss is no match for this deck.

What you all think

The whole squad is here!

Interested? Follow me!

I-Buki

Mio-Da!

Ibuki Mioda!

Microsoft Windows XP Unprofessional (windows logo prototype)

A house I've built a while ago. :)

It nicely separates the snowy biome from the grassy one.

It's built with painted Ebonstone.

Terraria

Showing off player 2 😎

What do you think?