Skip to content
stechyo edited this page May 20, 2024 · 12 revisions

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.

Features

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.

Getting started

Check Installation for how to install the extension, and Contributing if you want to improve it.

Acknowledgements

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.

Index

Getting Started

Development

API

Clone this wiki locally