Releases: stechyo/godot-steam-audio
0.3.0
This release adds minor fixes and features, and enables you to use godot-steam-audio without any Godot forks! Just download the official Godot 4.4 release, download this version of the extension, and build stuff. Note that this version is incompatible with Godot 4.3 or earlier (whether it is my fork or the official release).
There were several new contributors on this release. Thanks for your work!
What's Changed
- Fix: don't simulate reflections for players that have them disabled. by @stechyo in #83
- Implement air absorption by @solitaryurt and @TheIndiv in #85
- Increase portability of Linux artifacts. by @mrezai in #89
- Compat changes for 4.4. by @stechyo in #79
New Contributors
- @solitaryurt made their first contribution in #85
- @mrezai made their first contribution in #89
- @TheIndiv made their first contribution in #85
Full Changelog: 0.2.3...0.3.0
0.2.3 for 4.4-beta2 - no fork required
This release is 0.2.3 but it works with the official build of Godot 4.4-beta2. Some change in godot-cpp broke the previous prerelease build, so I'm publishing this one. You can just download this, download Godot from the official website, and create things, no fork required!
0.2.3 for 4.4-dev - no fork required
This release is 0.2.3 but it works with the official build of Godot 4.4. You can just download this, download Godot from the official website, and create things, no fork required!
0.2.3
What's Changed
- Fix: hearing damage when all direct effects are disabled. (closes #70) by @stechyo in #71
- Implement Steam Audio log callback by @stevenjt in #74
- Disable Embree if we're running on Apple Silicon. by @stechyo in #76 - If you are running on Apple Silicon hardware Embree doesn't work, see #53
New Contributors
Updates
The changes to the Godot source code that this extension required have been merged. See #79, but I'll release a pre-release version that should work with the Godot 4.x-dev binary you can get from the official site.
If you have been following the releases you will notice that the cadence has been very slow for some time now. I lack the time/will to invest a lot of time in this project, and frankly I haven't had patience for anything gamedev-related in a few months, so don't expect big updates any time. If you want to contribute, the fork button is always there!
Full Changelog: 0.2.2...0.2.3
0.2.2
What's Changed
- This extension now supports 4.3. If you still want to use Godot 4.2 then use the previous version. You can find the patched version of Godot 4.3 here.
- Since in-engine docs are supported now, the extension now has these!
Full Changelog: 0.2.1...0.2.2
0.2.1
What's Changed
- The extension now comes with a post-import script that you can use to automatically add SteamAudioGeometries to your meshes if you made them in Blender (#41, #47). See more info in the wiki.
- There should be no issues anymore (#54, #56, #58) with exporting your game now due to several fixes. You can check the wiki for an export guide.
- Added a new
get_inner_stream_playback()
function on SteamAudioPlayer. - @EugeneVanchugov (thanks!) has made some work on macOS compatibility (#53), but it seems that Embree scenes don't work on Apple Silicon devices.
Full Changelog: 0.2.0...0.2.1
0.2.0
If you have 0.2.0-rc1, you can just upgrade the SteamAudio binaries to 4.5.3. There is no difference in the extension itself, since the only thing blocking it from being a proper release was a bug in SteamAudio (#46).
What's Changed
- Dynamic geometry is now supported (#30). That means you can move objects that affect audio simulation in real-time. (Video example)
- Since steam-audio is now open-source I figure it's ok to bundle the binaries in the release ZIPs and save everyone some time. If any Valve employees find this and think I shouldn't do that, sorry about that and contact me (email me or open an issue).
Full Changelog: 0.1.1...0.2.0
v0.2.0-rc1
What's Changed
- Dynamic geometry is now supported (#30). That means you can move objects that affect audio simulation in real-time.
⚠️ Check that your SteamAudioConfig hasscene_type
set to default! Embree is crashing for some reason (#46). That's basically why this release is a release candidate. - Since steam-audio is now open-source I figure it's ok to bundle the binaries in the release ZIPs and save everyone some time. If any Valve employees find this and think I shouldn't do that, sorry about that and contact me (email me or open an issue).
Full Changelog: 0.1.1...0.2.0-rc1
v0.1.1
What's Changed
- Reflections are no longer affected by occlusion. This should make sounds more realistic, as they will now properly bounce around corners instead of being fully occluded if they're not in a direct line to the listener.
- You can no longer disable the Ambisonics effect, since it was pointless to do so.
play_stream
andget_inner_stream
methods were added for quality-of-life (no need to do strange casts toSteamAudioStreamPlayback
to change an audio stream at runtime or check what stream you're playing).
All changes by @stechyo, except for:
- You can now recalculate static geometry at runtime. This is useful if you generate geometry after starting the game, and you may want to use it while dynamic geometry isn't implemented in this extension. (by @levidavidmurray)
What's next
Probably true dynamic geometry. I just need to get around some crashes, as usual.
Please open an issue if you encounter any problems. Thanks!
Full Changelog: 0.1.0...0.1.1
v0.1.0
This extension is now in an alpha state. I'm now using it on my own game, and it's been fairly stable. Don't expect to be able to ship a game with this extension right now unless you are ready to make some fixes/optimizations to it on your own (and if you do, PRs are accepted).
What's Changed
- Removed a possible crash cause (#35).
- Removed the sub_stream property from
SteamAudioPlayer
! (#33) This should make it less annoying to adaptAudioStreamPlayer3D
intoSteamAudioPlayer
.
Please open an issue if you encounter any problems. Thanks!
Full Changelog: 0.0.6...0.1.0