FMOD
FMOD — проприетарный движок звуковых эффектов и инструмент для авторинга, разработанный компанией Firelight Technologies. Программное обеспечение FMOD используется для воспроизведения и микширования звуков различных форматов в видеоиграх и других прикладных программах на множестве операционных систем.
Общие сведения
| FMOD | |
|---|---|
| Тип | программное обеспечение для разработки игр, middleware, цифровая звуковая рабочая станция |
| Автор | Firelight Technologies |
| Разработчики | Q54150805? |
| Операционные системы | Microsoft Windows, macOS, iOS, Linux, Android, OpenHarmony, Wii U, Nintendo 3DS, Xbox 360, Xbox One, PlayStation 3, PlayStation 4, PlayStation Vita, HTML5 |
| Первый выпуск | 6 марта 1995 |
| Аппаратные платформы | x86, x86-64, ARM, игровые консоли |
| Лицензия | различные проприетарные лицензии |
| Сайт | fmod.com |
Возможности
Звуковая система FMOD поставляется как API для программистов и инструмент для авторинга, аналогичный цифровой звуковой рабочей станции.
FMOD включает следующие технологии:
- FMOD Studio — инструмент для создания звука в играх, построенный по принципу цифровой звуковой рабочей станции. Пришёл на смену FMOD Designer.
- FMOD Studio run-time API — API для работы с FMOD Studio во время выполнения.
- FMOD Studio low-level API — автономное API с простым интерфейсом для воспроизведения звуковых файлов, применения эффектов и работы с 3D-звуком.
К предыдущим продуктам относятся:
- FMOD Ex — движок воспроизведения и микширования звука.
- FMOD Designer 2010 — инструмент для авторинга сложных звуковых событий и музыки.
- FMOD Event Player — инструмент для прослушивания звуковых событий совместно с FMOD Designer 2010.
Система FMOD обладает расширяемой архитектурой плагинов, позволяющей добавлять поддержку новых аудиоформатов или создавать новые выходные модули, например, для стриминга.
Лицензирование
FMOD доступен по нескольким схемам лицензирования[1]:
- FMOD Non-Commercial License — бесплатная лицензия для некоммерческого использования.
- FMOD Indie License — базовая лицензия для коммерческих проектов с бюджетом разработки менее 600 тысяч долларов США.
- FMOD Basic License — лицензия для коммерческих проектов с бюджетом от 600 тысяч до 1,8 млн долларов США.
- FMOD Premium License — лицензия для коммерческих проектов с бюджетом свыше 1,8 млн долларов США.
Платформы и совместимость
FMOD написан на переносимом C++, что обеспечивает работу на различных ПК, мобильных и игровых платформах, включая: Microsoft Windows (x86 и x86-64), macOS, iOS, Linux (x86 и x86-64), Android, BlackBerry, Wii, Wii U, Nintendo 3DS, Nintendo Switch, Xbox, Xbox 360, Xbox One, PlayStation 2, PlayStation 3, PlayStation 4, PlayStation 5, PlayStation Portable, PlayStation Vita, Google Native Client и платформы на базе OpenHarmony.
FMOD поддерживает AMD TrueAudio и аппаратное ускорение Sound Blaster[2].
FMOD поддерживает воспроизведение следующих аудиоформатов: AIFF, ASF, ASX, DLS, FLAC, FSB (собственный формат банков сэмплов FMOD), IT, M3U, MIDI, MOD, MP2, MP3, Ogg Vorbis, PLS, S3M, VAG (формат PlayStation 2/PlayStation Portable), WAV, WAX (Windows Media Audio Redirector), WMA, XM, XMA (только на Xbox 360), а также необработанные аудиоданные[3].
Технические особенности
FMOD интегрирован в качестве основной звуковой системы в следующие игровые движки:
- Unity;
- Unreal Engine 3 от Epic Games[4];
- Unreal Engine 4 от Epic Games[5];
- CryEngine от Crytek[6];
- Torque Game Engine от GarageGames;
- BigWorld Technology от BigWorld Technology[7];
- Scaleform от Scaleform Corporation[8];
- Havok Vision Engine[9];
- Havok Project Anarchy[10];
- Source от Valve[11];
- HeroEngine от Idea Fabrik Plc[12];
- Prism3D от SCS Software[13];
- Red Engine 1 и 2 от CD Projekt;
- Halo Engine от Bungie.
Выпуски
| Версия | Дата | Ветка/статус | Источник |
|---|---|---|---|
| 1.0 | 6 марта 1995 | первый выпуск | [14] |
Применение
FMOD использовался во множестве коммерческих игр:
- 3D Ultra Minigolf
- Alien Hominid Invasion
- Аллоды Онлайн
- American Truck Simulator
- Arcaea
- Ashes Cricket 2009
- Assetto Corsa
- Audition Online
- Automation
- Babystorm
- Barbie Horse Adventures: Mystery Ride
- Batman: Arkham Asylum
- Battlestations: Pacific
- Bastion
- BeamNG.drive
- Beach Buggy Blitz
- Beach Buggy Racing
- BioShock
- BioShock 2
- Brütal Legend
- Bugsnax
- Carrion
- Castlevania: Lords of Shadow 2
- Cavern Commandos
- Celeste
- Clive Barker's Jericho
- Cookie Run: Kingdom
- Cortex Command
- Crossout
- Crysis
- Cult of the Lamb
- Darkest Dungeon
- Darkfall
- Dark Souls
- Daymare 1998
- DJ Hero
- DJMax Respect V
- De Blob
- Deus Ex: Human Revolution
- Diablo III
- Diner Dash Adventures
- Dragon Age: Origins
- Dogfighter
- Dwarf Fortress
- Dying Light
- ENA: Dream BBQ
- Euro Truck Simulator 2
- Fall Guys
- Far Cry
- Fast & Furious Crossroads
- Final Fantasy X/X-2 HD Remaster
- Fort Solis
- Forts
- Forza Motorsport 2
- Forza Motorsport 3
- Guild Wars
- Guild Wars 2
- Guitar Hero III
- Guitar Hero: Aerosmith
- Guitar Hero: World Tour
- Geometry Dash
- Hades
- Halo 3
- Halo 3: ODST
- Halo: Reach
- Hard Reset
- Heavenly Sword
- Heroes of Newerth
- Hellgate: London
- Hitman: Absolution
- Hypercharge: Unboxed
- Impressive Title
- Into the Breach
- iRacing.com
- Jurassic Park: Operation Genesis
- Just Cause 2
- Kingdom Come: Deliverance
- Kingdom Come: Deliverance II
- KartRider: Drift
- League of Legends (заменён на Wwise после патча 4.7)
- Lego Universe
- Limbus Company
- LittleBigPlanet
- MechWarrior Online
- Metroid Prime 3: Corruption
- Minecraft (Bedrock Edition)
- Minecraft: Story Mode
- Music Construction Set: Eleven
- My Hero Academia: The Strongest Hero
- New Retro Arcade: Neon
- Natural Selection 2
- Need for Speed: Shift
- Nickelodeon Kart Racers
- Nicktoons Unite!
- Nicktoons: Battle for Volcano Island
- No More Room in Hell
- Noita
- Operation Flashpoint: Dragon Rising
- Orwell
- Path of Exile
- Patrick's Parabox
- Pit People
- Pizza Tower
- Planetary Annihilation
- Project Cars 3
- Project Torque
- Pure
- Pyre
- Quake Champions
- Renegade Ops
- Reus
- Rise of Flight: The First Great Air War
- Roblox
- ROW Europe: Ruins Of War
- Ruiner
- Run8
- SCP Unity
- SCP - Containment Breach
- Scrap Mechanic
- Second Life
- Shadowgrounds
- Shadowgrounds: Survivor
- Shantae and the Seven Sirens
- Shatter
- Shattered Horizon
- Shovel Knight
- Silent Hill: Shattered Memories
- Sky
- SOMA (видеоигра)
- Spelunky 2
- StarCraft II: Wings of Liberty
- Stargate Worlds
- Star Stable Online
- Star Trek Online
- Stranglehold
- Subnautica
- Super Motherload
- Sven Co-op
- Thank Goodness You’re Here
- The Forest
- theHunter: Call of The Wild
- The Jackbox Party Pack 7
- The Swapper
- TimeShift
- TNA iMPACT!
- Tom Clancy's Ghost Recon
- Tomb Raider: Underworld
- Tomb Raider
- Torchlight
- Torchlight III
- Transistor
- Trine
- Tropico 3
- TUNIC
- The Walking Dead
- Unravel
- Vessel
- Viscerafest
- vSide
- War Thunder
- Warcraft III
- Where’s My Perry
- Where’s My Water?
- Where’s My Water? 2
- Wobbly Life
- World of Subways
- World of Warcraft
- Worms W.M.D
- X-Plane
- You Don’t Know Jack
- Zuma
Примечания
- ↑ FMOD Licenses. Firelight Technologies. Дата обращения: 27 ноября 2017. Архивировано 11 июля 2025 года.
- ↑ Creative Labs: Connect. Connect.creativelabs.com. Дата обращения: 17 мая 2010. Архивировано 4 мая 2010 года.
- ↑ FMOD Core API Reference, FMOD_SOUND_TYPE. FMOD Core API Reference. Дата обращения: 18 апреля 2021. Архивировано 14 мая 2025 года.
- ↑ Unreal Technology. Unreal Technology. Дата обращения: 17 мая 2010. Архивировано 29 мая 2010 года.
- ↑ Unreal Technology. Unreal Technology. Дата обращения: 15 апреля 2015.
- ↑ Crytek GmbH: Specifications. Crytek.com (13 апреля 2010). Дата обращения: 17 мая 2010. Архивировано 17 декабря 2009 года.
- ↑ BigWorld Technology - BigWorld Partners. Bigworldtech.com. Дата обращения: 17 мая 2010. Архивировано 18 сентября 2010 года.
- ↑ Integration. scaleform. Дата обращения: 17 мая 2010. Архивировано 20 апреля 2010 года.
- ↑ Products - Vision Game Engine. havok.com. Дата обращения: 17 мая 2010. Архивировано 4 мая 2012 года.
- ↑ Project Anarchy. havok.com.
- ↑ Implementing FMOD. Valve. Архивировано 19 сентября 2025 года.
- ↑ HeroEngine 1.47.0 Enhancements. HeroEngine wiki. Дата обращения: 11 августа 2011. Архивировано 11 апреля 2011 года.
- ↑ FMOD: First Tease. blog.scssoft.com. SCS Software (18 февраля 2020). Дата обращения: 5 мая 2020. Архивировано 9 октября 2025 года.
- ↑ Somberg, Guy. Game Audio Programming: Principles and Practices. — CRC Press, 3 октября 2016. — P. 103. — ISBN 9781315351650.
Ссылки
- http://www.fmod.org — официальный сайт проекта