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 GDExtension that integrates FMOD Studio API into Godot 4, providing native access to FMOD's interactive audio capabilities. Exposes most of the FMOD Studio API functions to GDScript and includes dedicated nodes like FmodEventEmitter2D/3D and FmodEventListener2D/3D for scene-based audio implementation.
Auto-loads FMOD bank files and supports live updating during development. Provides helpers for common workflows like attaching Studio events to Godot nodes and implementing 3D positional audio. The extension handles the C++ layer, making FMOD's middleware accessible through Godot's scripting system.
Note that this is a C++ GDExtension rather than a C# binding, relying on Godot's auto-binding feature for language support. Compatible with any language binding that supports auto-binding, though C# support is currently limited by engine capabilities.
UniversalTypes provides drop-in serializable wrapper types for Unity that abstract over multiple backends per field. UniversalSound lets a designer pick AudioClip, Wwise Event, or FMOD EventReference from the Inspector; the code path is gated by scripting defines that are auto-detected when the respective SDKs are present.
UniversalString wraps plain text, I2 Localization, and Unity Localization behind a single field with implicit string conversion, resolving the active backend at runtime. UniversalAsset<T> similarly unifies direct object references and Addressables asset references.
The package is UPM-installable via Git URL, has zero required dependencies, and works standalone in Unity 2022.3 LTS or later. Optional backends (Wwise, FMOD, Addressables, I2 Localization, Unity Localization) are opt-in and detected automatically via scripting defines.