carenalgas / popochiu

Godot plugin to make point-and-click adventure games, inspired by tools like Adventure Game Studio and PowerQuest.
https://carenalgas.github.io/popochiu/
MIT License
181 stars 18 forks source link

Discussion: Audio system overhaul #259

Open stickgrinder opened 1 month ago

stickgrinder commented 1 month ago

Topic

We feel that the audio tab and in general the audio functions in Popochiu got less love compared to other section.

Godot 4.3 will also bring a load of new features on that side, that we could leverage to achieve iMuse/FMOD-like dynamic background music, or more advanced audio effects.

We can discuss the topic here with the community, and decide on a roadmap for the new features.

Goals

The goals of this discussion is, in order:

  1. Identify the real use cases that we must, should, could and won't address
  2. Define the overall architectural direction of this effort
  3. Spawn a set of issues that will make their way to the product roadmap in the future

Your proposal, in detail

We have no clear ideas but we know that we want our audio section to be a user-friendly gateway to the complex but awesome set of nodes in Godot 4.3.

The concept of AudioCues that @mapedorr inherited from other engines my (or not) become obsolete, but we'll probably have a set of PopochiuObjects that will allow the game designer to easily and quickly configure things like:

More use cases must be identified, the UX has to be imagined and priorities have to be defined. That's what this discussion is about :)

Record of decisions taken

To be discussed

mapedorr commented 1 month ago

I'll try to bring a friend who is an audio designer to this discussion so he can give us ideas of what kind of tools might be helpful for someone in that role.

grahfmusic commented 3 hours ago

Hi all, this is something that is key for me in projects using this framework. I studied audio engineering at university as well as music performance so I'm glad to be of service to get this fully robust.