bevy_fmod
Standalone An idiomatic Bevy plugin wrapping libfmod to integrate FMOD audio middleware into Bevy-based games. Provides ECS-native access to FMOD's event system, including event instances, buses, parameters, and live update connectivity for real-time content iteration. Requires manual linking of FMOD libraries due to licensing restrictions.
Supports FMOD Engine 2.02.22 and Bevy 0.18. The plugin handles initialization, event playback, and parameter control through Bevy's component and resource systems. Live update mode enables connection to FMOD Studio during runtime for in-game audio editing and monitoring.
A C++ module that provides GDScript bindings for the FMOD Studio API in Godot. Exposes most Studio API functions to GDScript with helpers for common tasks like attaching events to nodes and handling 3D positional audio. Supports live updates from FMOD Studio editor during development, automatic 3D attribute updates, and event callbacks for timeline markers and music beats. The integration handles automatic cleanup of event instances and provides convenience methods for common audio operations.
Note: This repository is no longer actively maintained by the original author, who recommends the GDNative fork by utopia-rise for new projects. Includes precompiled binaries for Windows, macOS, and Linux. Requires FMOD licensing for commercial use.
A GDExtension-based integration that bridges Audiokinetic's Wwise audio middleware with Godot Engine. Provides native Wwise functionality through custom Godot nodes including AkEvent3D/2D, AkBank, AkListener3D/2D, AkState, AkSwitch, and spatial audio nodes for environments, geometry, rooms, and portals. Includes a Wwise Browser for querying the integrated Wwise project, generating SoundBanks directly in the editor, and an embedded IDs generator tool. Event callbacks are exposed as Godot Signals, and the profiler connection works in debug and profile builds.
Supports multi-platform deployment across Windows, macOS, Linux, Android, iOS, and experimental Web builds. The stream manager uses Wwise's default blocking I/O implementation with extensibility for custom I/O devices. Auto-Defined SoundBanks are supported, and per-platform Wwise configurations can be managed through Godot Project Settings. Plugin detection and export work across desktop and mobile platforms, including custom plugin support.