Skip to content

Implement SFX for void enemy - #2862

Open
IDynamixI985 wants to merge 1 commit into
endlessm:mainfrom
IDynamixI985:void_sfx
Open

Implement SFX for void enemy#2862
IDynamixI985 wants to merge 1 commit into
endlessm:mainfrom
IDynamixI985:void_sfx

Conversation

@IDynamixI985

Copy link
Copy Markdown
Contributor
  • Audio Assets: Created the folder assets/third_party/sounds/void_enemy/ and added the audio files for idle, alert, chasing, caught, and defeated.

  • Script (void_spreading_enemy.gd):

    • Added an exported dictionary state_sounds: Dictionary[State, AudioStream] to map each State directly to an AudioStream.
    • Updated _set_state to set void_sfx.stream = state_sounds[state] and trigger void_sfx.play().
    • Added await void_sfx.finished under State.DEFEATED to ensure the defeat audio finishes playing before proceeding.
  • Animations: Updated the alert sound/keyframe in the VoidSpreadingEnemy animation.

  • Audio for the void consuming tiles and props is still pending.

@IDynamixI985
IDynamixI985 requested a review from a team as a code owner September 9, 2026 00:41
@IDynamixI985

Copy link
Copy Markdown
Contributor Author

Hi, I've tried adding sound effects for the “void” enemy, but I can't really say if they go well with the background music, since I'm not very familiar with these sound-related issues. I look forward to your suggestions so I can improve what I've done.

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

Play this branch at https://play.threadbare.game/branches/IDynamixI985/void_sfx/.

(This launches the game from the start, not directly at the change(s) in this pull request.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant