# Godot 4 and FMOD integration - Best practice?

**URL:** <https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869>\
**Category:** FMOD Engine\
**Created:** [November 12, 2023, 5:13am UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869 "2023-11-12T05:13:18Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![pintseeker](https://avatars.discourse-cdn.com/v4/letter/p/9d8465/32.png) [@pintseeker](https://qa.fmod.com/u/pintseeker)\
**Post date:** [November 12, 2023, 5:13am UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/1 "2023-11-12T05:13:18Z")

</div>

Hello everyone,

I learned FMOD while working as a part of a team that used Unity. I started developing as a solo dev using Godot. The last post regarding this was in 2022, I thought there may be new information since then:

1. Are there any plans from FMOD to support Godot integration?

2. For someone who is only just starting out as a programmer, what is the least complicated workaround?

---

<div class="post-metadata">

**Author:** ![Leah\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/leah_fmod/32/3685_2.png) [@Leah\_FMOD](https://qa.fmod.com/u/Leah_FMOD)\
**Post date:** [November 12, 2023, 10:54pm UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/2 "2023-11-12T22:54:38Z")

</div>

Hi!

> [@pintseeker](#):
>
> Are there any plans from FMOD to support Godot integration?

An official Godot integration is something that we’re currently still tracking interest in - I’ve noted you as an interested party.

> [@pintseeker](#):
>
> For someone who is only just starting out as a programmer, what is the least complicated workaround?

The least complicated workaround would be to one of the unofficial integrations. For example:

- [GitHub - utopia-rise/fmod-gdextension: FMOD Studio integration and bindings for the Godot game engine](https://github.com/utopia-rise/fmod-gdextension)
- [GitHub - alessandrofama/fmod-for-godot: FMOD Studio Integration for the Godot Engine](https://github.com/alessandrofama/fmod-for-godot)

---

<div class="post-metadata">

**Author:** ![krystofklestil](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/krystofklestil/32/6337_2.png) [@krystofklestil](https://qa.fmod.com/u/krystofklestil)\
**Post date:** [March 11, 2024, 5:15pm UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/3 "2024-03-11T17:15:58Z")

</div>

Hello! first post but wanted to reply as definitely one of those who would instantly use an official godot plugin. Currently using one of the aforementioned, and fighting with lacking docs and crashes

---

<div class="post-metadata">

**Author:** ![Leah\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/leah_fmod/32/3685_2.png) [@Leah\_FMOD](https://qa.fmod.com/u/Leah_FMOD)\
**Post date:** [March 12, 2024, 4:19am UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/4 "2024-03-12T04:19:34Z")

</div>

I’ve noted your interest internally!

---

<div class="post-metadata">

**Author:** ![Rivic](https://avatars.discourse-cdn.com/v4/letter/r/8e7dd6/32.png) [@Rivic](https://qa.fmod.com/u/Rivic)\
**Post date:** [March 12, 2024, 7:43am UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/5 "2024-03-12T07:43:10Z")

</div>

[GitHub - utopia-rise/fmod-gdextension: FMOD Studio integration and bindings for the Godot game engine](https://github.com/utopia-rise/fmod-gdextension)  
It’s supports Godot4.2,and I’m using it for my Godot project,too.But it’s 3D Emitter may has some problem with location refresh,you can solve it with some code.  
[Godot Fmod GdExtension (fmod-gdextension.readthedocs.io)](https://fmod-gdextension.readthedocs.io/en/latest/)  
Offical Docs here~

---

<div class="post-metadata">

**Author:** ![krystofklestil](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/krystofklestil/32/6337_2.png) [@krystofklestil](https://qa.fmod.com/u/krystofklestil)\
**Post date:** [March 12, 2024, 2:26pm UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/6 "2024-03-12T14:26:41Z")

</div>

I’m experiencing crashes on linux exports when testing on the steamdeck, although there are no issues on the windows builds.  
I mainly make use of the low level api to play events as my game doesn’t require audio directionality so that could be why?

---

<div class="post-metadata">

**Author:** ![Leah\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/leah_fmod/32/3685_2.png) [@Leah\_FMOD](https://qa.fmod.com/u/Leah_FMOD)\
**Post date:** [March 15, 2024, 12:13am UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/7 "2024-03-15T00:13:53Z")

</div>

You may be experiencing an issue with the unofficial integration code, in which case I cannot be of assistance. That said, assuming you do have the correct FMOD libs for Linux, and the integration supports it, if the integration has a logging level setting I would recommend setting it to “Log”, or otherwise using [Debug\_Initialize](https://www.fmod.com/docs/2.02/api/core-api-common.html#debug_initialize) to do the same and see whether you receive any relevant logs from FMOD.

---

<div class="post-metadata">

**Author:** ![Qiwi](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/qiwi/32/6369_2.png) [@Qiwi](https://qa.fmod.com/u/Qiwi)\
**Post date:** [March 16, 2024, 4:58pm UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/8 "2024-03-16T16:58:53Z")

</div>

Hi @Leah_FMOD, I’d like to be noted down as an interested party as well! 🙂 The unofficial versions are cool but I have a lot of issues for iOS and different versions of OS and stuff come with bugs and (as is expected for open source volentary work) support is slow.

---

<div class="post-metadata">

**Author:** ![Leah\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/leah_fmod/32/3685_2.png) [@Leah\_FMOD](https://qa.fmod.com/u/Leah_FMOD)\
**Post date:** [March 17, 2024, 9:47pm UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/9 "2024-03-17T21:47:08Z")

</div>

Noted, thanks for the expression of interest.

---

<div class="post-metadata">

**Author:** ![dansingpixels](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/dansingpixels/32/6378_2.png) [@dansingpixels](https://qa.fmod.com/u/dansingpixels)\
**Post date:** [March 18, 2024, 12:48am UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/10 "2024-03-18T00:48:42Z")

</div>

Same for me! Please note me down as an expression of interest.

---

<div class="post-metadata">

**Author:** ![krystofklestil](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/krystofklestil/32/6337_2.png) [@krystofklestil](https://qa.fmod.com/u/krystofklestil)\
**Post date:** [March 18, 2024, 10:55am UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/11 "2024-03-18T10:55:56Z")

</div>

Yeah i imagine that’s case! thanks for the pointers 🙂 I’ve managed to resolve the issues on all platforms apart from steam deck.

I was wondering if there is any extra pointers you could share given the steam deck issue? I don’t fully understand the code myself nor whether this is fully implementation specific. The issue is only when exported to the steam deck, and it usually crashes the game when a play\_one\_shot is called, usually it crashes instantly, sometimes right after the sound is played, do you know whether there is anything specific to the steam deck platform that it’s doing differently?

Again I fully understand if not, and thank you for the responses so far! Also using FMOD has been just the best for game audio as well, can’t believe I hadn’t implemented it sooner now 😅

---

<div class="post-metadata">

**Author:** ![Leah\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/leah_fmod/32/3685_2.png) [@Leah\_FMOD](https://qa.fmod.com/u/Leah_FMOD)\
**Post date:** [March 18, 2024, 10:50pm UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/12 "2024-03-18T22:50:56Z")

</div>

> [@dansingpixels](#):
>
> Same for me! Please note me down as an expression of interest.

Noted!

> [@krystofklestil](#):
>
> I was wondering if there is any extra pointers you could share given the steam deck issue? […] it usually crashes the game when a play\_one\_shot is called, usually it crashes instantly, sometimes right after the sound is played, do you know whether there is anything specific to the steam deck platform that it’s doing differently?

As far as I’m aware, the “play one shot” functionality in our integrations doesn’t do anything specific to the Steam Deck, so I suspect it’s an issue with the unofficial integration code, but beyond that I can’t offer anything conclusive.

---

<div class="post-metadata">

**Author:** ![krystofklestil](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/krystofklestil/32/6337_2.png) [@krystofklestil](https://qa.fmod.com/u/krystofklestil)\
**Post date:** [March 19, 2024, 9:20am UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/13 "2024-03-19T09:20:42Z")

</div>

That’s plenty useful information, thanks!

---

<div class="post-metadata">

**Author:** ![Raven2236](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/raven2236/32/7231_2.png) [@Raven2236](https://qa.fmod.com/u/Raven2236)\
**Post date:** [March 19, 2024, 9:27am UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/14 "2024-03-19T09:27:35Z")

</div>

Hello, please also put me down as an interested party, official fmod support for godot would be a tremendous help for the indie environment.

---

<div class="post-metadata">

**Author:** ![Leah\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/leah_fmod/32/3685_2.png) [@Leah\_FMOD](https://qa.fmod.com/u/Leah_FMOD)\
**Post date:** [March 19, 2024, 10:28pm UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/15 "2024-03-19T22:28:29Z")

</div>

Noted, thanks.

---

<div class="post-metadata">

**Author:** ![Leah\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/leah_fmod/32/3685_2.png) [@Leah\_FMOD](https://qa.fmod.com/u/Leah_FMOD)\
**Post date:** [March 22, 2024, 12:54am UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/17 "2024-03-22T00:54:21Z")

</div>

Noted, thank you!

---

<div class="post-metadata">

**Author:** ![flydecahedron](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@flydecahedron](https://qa.fmod.com/u/flydecahedron)\
**Post date:** [March 22, 2024, 7:57pm UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/18 "2024-03-22T19:57:58Z")

</div>

I’m very interested in an official plugin as well! Especially to use 3d audio features like occlusion. I’ll use utopia-rise’s plugin for now since that seems to have the most eyes on it, but the various issues folks seem to have with the plugin are worrisome.

---

<div class="post-metadata">

**Author:** ![Jackie\_Codes](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/jackie_codes/32/6433_2.png) [@Jackie\_Codes](https://qa.fmod.com/u/Jackie_Codes)\
**Post date:** [March 25, 2024, 6:47pm UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/19 "2024-03-25T18:47:42Z")

</div>

I’m also interested! I just attended the Game Developers Conference in San Francisco and many people on the godot team and people considering using Godot expressed a lot of interest in using Fmod in Godot and sad that there’s no official support.

A lot of audio heavy people are concerned with using Godot because currently there are not a lot of contributors in the audio portion of the engine, although there is still work being done. Definitely having official Fmod support will enrich that portion of the engine that needs the attention.

---

<div class="post-metadata">

**Author:** ![driann\_yea](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/driann_yea/32/6434_2.png) [@driann\_yea](https://qa.fmod.com/u/driann_yea)\
**Post date:** [March 25, 2024, 7:05pm UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/20 "2024-03-25T19:05:13Z")

</div>

Hi! I’m also really interested in it, I want to be listed as and interested party too

---

<div class="post-metadata">

**Author:** ![ben.lipkin](https://avatars.discourse-cdn.com/v4/letter/b/9de053/32.png) [@ben.lipkin](https://qa.fmod.com/u/ben.lipkin)\
**Post date:** [March 25, 2024, 8:22pm UTC](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869/21 "2024-03-25T20:22:21Z")

</div>

Hey Leah!

I would love to see official support for an FMOD integration for Godot. Godot is becoming more and more popular, and an official FMOD integration would make complex audio implementation incredibly more streamlined and possible.

[Next page](https://qa.fmod.com/t/godot-4-and-fmod-integration-best-practice/20869.md?page=2)
