I’m brand new to FMOD and just starting to get into the interactive audio side of gaming, branching out from my composition background
What is the difference between FMOD studio and some of the others? Im having a hard time finding this out on my own since I’m not very familiar with FMOD period.
- SamGarnerStudios asked 6 years ago
The Programmer’s API, as you might expect, is very programmer-oriented. Technically, it allows access to all the same functionality that the tool does, but it’s not focused on content creation the same way the tool is. Instead, it’s built to make it easy to connect, manage and trigger the many events and resources that game audio needs.
By contrast, the FMOD Studio tool has a DAW-like interface designed to be easy for composers and sound designers to learn and use. This is because the tool is designed specifically for content creation; However, it does have limitations: Many game audio tasks outside of content creation would be more difficult, or wouldn’t make much sense, if handled in Studio rather than the API.
In short, we expect a team to use both FMOD Studio and the API, but for different purposes – and on teams where "audio programmer" and "sound designer" are different roles, they will be used by different people. Since you come from a compositional background, I suspect Studio might be a better fit for your interests.
I see; so just to sum up, Studio is primarily for the creation of content that will then be implemented into the game project utilising API? So API is the program that can actually open the game in its window, with those fantastic elements I’ve seen like showing the area affected by the ambient sound, or the player’s footsteps, for instance?
How much coding/programming knowledge does API require to get going comfortably? I imagine previous experience in C++ or some equivalent would be useful, but is such a language required to make use of API? Or does it contain its own programme-specific ‘language’ of sorts?
[quote:k02wt5uq]I see; so just to sum up, Studio is primarily for the creation of content that will then be implemented into the game project utilising API?[/quote:k02wt5uq]
That is correct.
[quote:k02wt5uq]How much coding/programming knowledge does API require to get going comfortably?[/quote:k02wt5uq]
It really depends on your project’s requirements, and your choice of engine. In many cases you can use FMOD in a game without writing any C++ code, as the hard work of integrating FMOD into the engine has already been done. There were FMOD Designer integrations available for the following engines:
[list:k02wt5uq]CryENGINE (FMOD is the default audio solution)
Unity (FMOD is the default audio solution)
Unreal Engine 3 (FMOD Designer 2010 features a deep integration)
BigWorld (FMOD is the default audio solution)
There haven’t been and FMOD Studio integrations released yet, but we already in the process of developing a Unity integration which we will be showing at GDC.
I understand if it’s too early in the game to say, but do you have any idea about integration with CryEngine? Second, when you say ‘integration’, do you mean that in a future build Studio will integrate, or that at some point a separate program will be made for the respective engine?
One last question then I think I should be ready to get creating; do you have any idea how I might go about building a project into a GameCube ISO? I’m imagining that this is not possible as it would require Studio to have a built-in emulator such as Dolphin, or the ability to open Dolphin within itself; but is there a way to link Studio API to other such programs, perhaps?
Items like this may already be contained in the User Manual but I am only a third of the way through or so, and apologies if these questions really belong in a different place.
[quote:1lvxbt48]I understand if it’s too early in the game to say, but do you have any idea about integration with CryEngine?[/quote:1lvxbt48]
Not at this point, the FMOD Designer integration for CryEngine was done in house, so your best bet is to contact CryTek.
[quote:1lvxbt48]One last question then I think I should be ready to get creating; do you have any idea how I might go about building a project into a GameCube ISO?[/quote:1lvxbt48]
Unfortunately we discontinued GameCube support in 2009, so that wont be possible. To the best of my knowledge CryEngine do not support this platform either.
If you’re looking to getting into game development, Unity is quite easy to use so I would recommend going with that when we release our Unity integration.
Please login first to submit.