Game
After Sanctuary
9 months ago

Devlog #5

It must be nice to be heard.


Hello Sanctuary seekers,

Let's talk about Audio and the way our AI sense the world around them through sound.
All AI in After Sanctuary are capable of hearing sounds coming from the environment whether it's a deer hearing a twig snap or an enemy bandit hearing the sound of gunfire.

Lets walk through how this happens.

Firstly, we have a sound manager.
Other classes can ask the sound manager to play a sound at a position in the world, at a certain volume through the audio source, give it a range in the world (how far away the AI has to be before it won't hear the sound), the game object which made the sound, a sound type, a bool which says should the AI react to this sound, is the sound played in a 3d space or 2d and the max range for audio listeners if it is 3d.

At some point, I'll put all this in it's own struct.
It's not quite the top of my to do list just yet.

soundmanager.png

SoundType is an enum and Noise is a struct.

soundtype.png

We have a sound event which AI can hook into

soundevent.png

When we want to make a noise in the game, we do something like this:

soundcall.png

Which calls this method in the sound manager.

soundmethod.png

InternalPlay() instantiates a sound prefab, sets the parameters of the AudioSource that's attached to it, plays the clip then destroys the prefab once the clip has played.

Once i get time ill pool the prefab that is instantiated to save on garbage collection.

The noise sctuct gets passed into the Emit noise which just invokes the OnNoise(n) event that the AI are hooked into.

The AI hears the noise if it's in range and is supposed to react and carries out what ever behaviour is correct according to context.



0 comments

Loading...

Next up

Devlog #2 World streaming.

Did you know that today is #InternationalJazzDay? ๐ŸŽท๐Ÿ˜Ž

No? ๐Ÿ˜ฏ Well, we couldn't pass up this date!

And what better to celebrate this day than #Pecaminosa #OST? ๐ŸŽท

Let us know what you think about it and have a great weekend!

Smile! Here, take some happy pills! โœจ๐Ÿ’Š #Blender #3DModelling #3DArt Buy me a Ko-fi: https://ko-fi.com/barbarafb_

Here's a peaceful little forest scene for this #screenshotsaturday, from the beginning of the game.

Today I was setting up the location of the first boss. His name is "Father" and he is the first of the Patagonians. His task is to guard the road to the House.๐Ÿ›ก๐Ÿ—ก Bookmark pre-launch page๐Ÿ”–๐Ÿ”–๐Ÿ”–

https://www.kickstarter.com/projects/rdvindiegame/the-patagonianโ€ฆ

Sometimes the suction cup get sticky. Small animation I made in Blender after doing my tutorial on picking up/dropping objects in animations. Crate model by jQueary (https://sketchfab.com/3d-models/game-ready-sci-fi-crate-d98deca6โ€ฆ).

Demonstration of the spells and their effects :)!

Call it 'wrong turn'!๐Ÿšซ The feeling of running into a house with only one exit๐Ÿšช, and being doomed to die. #pixelart #pixelartist #pixelartwork #art #pixel #indiegame #IndieGameDev #indieartist

Today I tackled drawing different variations of facial expressions for one of the main characters in Eden. What do you think of it? :) Eden: https://gamejolt.com/games/Eden/592698

An infected room from the second part of Cybel ! Are you up for some cleansing?