Русская Википедия:UFMOD

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Программа uFMOD (или μFMOD) — бесплатная мультиплатформенная библиотека для воспроизведения аудио в формате XM, написанная на ассемблере. В названии библиотеки строчная латинская буква u, или греческая μ, читаются как микро.

Исходный код uFMOD компилируется макроассемблером FASM.

Согласно Democoder.ru, одному из ведущих порталов русскоязычной демосцены, uFMOD — самый компактный проигрыватель XM.[1]

Поддерживаются подсистемы аудио
Операционная Система Аудио-подсистемы
Microsoft Windows WinMM, DirectSound, OpenAL
Linux OSS, ALSA, OpenAL
FreeBSD OSS
KolibriOS Infinity Sound Audio Library

Библиотека uFMOD портирована на разные языки программирования и среды разработки:

Шаблон:Columns-list

Шифровальное ПО AOCRYPT использует uFMOD для достижения минимального размера исполняемого файла.[2] Утилита для создания патчей dUP2[3] использует uFMOD для воспроизведения фоновой музыки.

Игры, использующие uFMOD

Из-за малого размера uFMOD используется в компактных видеоиграх для воспроизведения фоновой музыки, например:

  • Lunar Jetman Remake[4] — ПК-римейк оригинальной игры для ZX Spectrum.
  • Four-in-a-row[5] — игра с открытым исходным кодом для Windows и Linux.
  • Shooter 2D[6] — шутер с открытым исходным кодом, участвовавший в конкурсе Independent Games Developers Contests (IGDC).
  • Diamond Fighters[7] — бесплатная двухмерная танковая аркада для Linux.

Примечания

Шаблон:Примечания

  1. «Библиотеки», Democoder.ru, 2014
  2. Шаблон:Статья
  3. Шаблон:Статья
  4. «Lunar Jetman Remake» Шаблон:Wayback, Indie Retro News, 2015
  5. «Four-in-a-row» Шаблон:Wayback, FreeBasic Portal, 2012
  6. Ошибка цитирования Неверный тег <ref>; для сносок 115kb не указан текст
  7. «Diamond Fighters» Шаблон:Wayback, Linux.org.ru, 2008