-
Notifications
You must be signed in to change notification settings - Fork 9
Home
godot-steam-audio is a Godot 4.2 extension that integrates the steam-audio library, allowing for immersive spatial audio effects such as occlusion and reverb.
The extension is in an alpha stage. Windows and Linux are supported, and macOS probably works. Crashes should now be rare at runtime, but your usecase for the extension may not be known by the developer. If so, please open an issue. It is genuinely appreciated. The project currently supports these features:
- Ambisonics
- Distance attenuation
- Sound occlusion and transmission
- Real-time raycasted reflections (reverb)
- Static and dynamic geometry for occlusion/transmission/reflection
There are more features that Valve's steam-audio library supports, and some of them are already being planned for future releases.
Check Installation for how to install the extension, and Contributing if you want to improve it.
godot-steam-audio is developed by stechyo. Check the contributors for other authors.
godot-steam-audio uses the Steam® Audio SDK. Steam® is a trademark or registered trademark of Valve Corporation in the United States of America and elsewhere. Steam® Audio, Copyright 2017 – present, Valve Corp. All rights reserved.
Vespergamedev's GDNative module was helpful in guiding the early development of this extension.
The icons for the SteamAudio nodes are from Godot, with color changes that match one of the colors in the Steam Deck OLED page. These are MIT-licensed, so they are Copyright (c) 2014-present Godot Engine contributors.