https://github.com/alessandrofama/wwise-godot-integration
Wwise Integration for the Godot Engine
https://github.com/alessandrofama/wwise-godot-integration
audio game-audio gamedev godot wwise
Last synced: 5 months ago
JSON representation
Wwise Integration for the Godot Engine
- Host: GitHub
- URL: https://github.com/alessandrofama/wwise-godot-integration
- Owner: alessandrofama
- License: other
- Created: 2020-05-06T23:01:50.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-21T18:24:37.000Z (7 months ago)
- Last Synced: 2025-04-12T04:49:19.668Z (6 months ago)
- Topics: audio, game-audio, gamedev, godot, wwise
- Language: GDScript
- Homepage:
- Size: 271 MB
- Stars: 331
- Watchers: 14
- Forks: 18
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-godot - Wwise - Wwise audio middleware integration. (Plugins and scripts / 3D)
- awesome-godot-3 - Wwise - Wwise audio middleware integration. (Plugins and scripts / 3D)
- awesome-godot-3 - Wwise - Wwise audio middleware integration. (Plugins and scripts / 3D)
README
# Wwise Godot Integration
[](https://github.com/alessandrofama/wwise-godot-integration/actions/workflows/build_all.yml)
[](https://discord.gg/6tHrP3gaYf)Welcome! This repository provides an integration of [Audiokinetic's Wwise audio middleware](https://www.audiokinetic.com/products/wwise/) into [Godot Engine](https://godotengine.org) 4.3. At the moment, Wwise version 2024.1 is supported. Older versions can be downloaded in the releases section of the repository.
## Features
* [GDExtension](https://docs.godotengine.org/en/stable/tutorials/scripting/gdextension/what_is_gdextension.html)-based Wwise wrapper library for Windows, macOS, Linux, Android and iOS.
* Multi-platform builds with SCons (Windows, macOS, Linux, iOS) and Gradle/CMake (Android). A Visual Studio 2022 solution is provided for Windows development.
* Wwise profiler connection available in GDExtension debug and profile builds.
* Stream manager uses the default blocking I/O implementation and it can be extended to use custom I/O devices.
* Custom Godot Nodes: AkEvent3D, AkEvent2D, AkBank, AkListener3D, AkListener2D, AkState, AkSwitch, AkEnvironment, AkGeometry, AkRoom, AkPortal, AkEarlyReflections.
* Wwise Types: WwiseAcousticTexture, WwiseAuxBus, WwiseBank, WwiseEvent, WwiseRTPC, WwiseState, WwiseSwitch, WwiseTrigger.
* Support for Auto-Defined SoundBanks.
* Event Callbacks exposed as Signals in AkEvent Nodes.
* Wwise Browser: Query the integrated Wwise project and generate SoundBanks directly in the editor.
* A Wwise IDs generator tool is embedded in the Wwise Browser.
* Per-platform Wwise configurations in the Godot Project Settings.
* In-engine documentation: quick access to reference materials and code snippets in the Godot Editor
* Plugin Support: Plugin detection and export across all platforms, including custom plugin support.## Getting Started
If you're a game developer who wants to integrate Wwise into your Godot project, go to the [Releases](https://github.com/alessandrofama/wwise-godot-integration/releases) page to download the integration and check out the [Getting Started](https://github.com/alessandrofama/wwise-godot-integration/wiki/Getting-Started-(24.1)) guide.
If you would like to modify the GDExtension code or build it yourself, refer to the [Building the GDExtension Library tutorial](https://github.com/alessandrofama/wwise-godot-integration/wiki/Building-the-GDExtension-Library-(24.1)) for detailed build instructions.
## Documentation
Documentation for the GDExtension interfaces is available on the [wiki](https://github.com/alessandrofama/wwise-godot-integration/wiki).
## Known issues
The known issues are being logged into the [issues page](https://github.com/alessandrofama/wwise-godot-integration/issues) of this repo. Please check this page first, then log a new issue if you haven't found it listed.
## Contributing
Any contribution is welcome. Please send pull-requests with fixes or additions!
## License
Audiokinetic offers a free Wwise license for indie developers. For detailed licensing information, visit https://www.audiokinetic.com/en/pricing/.
The licensing details for integration files, code, and scripts within this repository can be found [here](https://github.com/alessandrofama/wwise-godot-integration/blob/master/LICENSE).