uFMOD (или μFMOD) — бесплатная мультиплатформенная библиотека для воспроизведения аудио в формате XM, написанная на ассемблере. В названии библиотеки строчная латинская буква u, или греческая μ, читаются как микро.
Исходный код uFMOD компилируется макроассемблером FASM.
Согласно Democoder.ru, одному из ведущих порталов русскоязычной демосцены, uFMOD — самый компактный проигрыватель XM.«Библиотеки», Democoder.ru, 2014
+ Поддерживаются подсистемы аудио Операционная Система Аудио-подсистемы Microsoft Windows WinMM, DirectSound, OpenAL Linux OSS, ALSA, OpenAL FreeBSD OSS KolibriOS Infinity Sound Audio Library
Библиотека uFMOD портирована на разные языки программирования и среды разработки:
Шифровальное ПО AOCRYPT использует uFMOD для достижения минимального размера исполняемого файла. Утилита для создания патчей dUP2 использует uFMOD для воспроизведения фоновой музыки.
Игры, использующие uFMOD Из-за малого размера uFMOD используется в компактных видеоиграх для воспроизведения фоновой музыки, например:
Lunar Jetman Remake«Lunar Jetman Remake» , Indie Retro News, 2015 — ПК-римейк оригинальной игры для ZX Spectrum. Four-in-a-row«Four-in-a-row» , FreeBasic Portal, 2012 — игра с открытым исходным кодом для Windows и Linux. Shooter 2D — шутер с открытым исходным кодом, участвовавший в конкурсе Independent Games Developers Contests (IGDC). Diamond Fighters«Diamond Fighters» , Linux.org.ru, 2008 — бесплатная двухмерная танковая аркада для Linux.
Примечания
Категория:Аудиобиблиотеки Категория:Программное обеспечение, написанное на ассемблере Категория:Музыкальные технологии в компьютерных играх