Не секрет, что под Linux пишется и портируется гораздо меньше игр, чем для Windows. Каковы основные причины сложившейся ситуации? Вот мнение разработчика игр Дейва Берка (создатель игры Osmos).
Проблема заключается в том, что существует множество разнообразных дистрибутивов Linux, версий аудио- и видеодрайверов, каждый оконный менеджер по-своему взаимодействует с X11 и т.д. Все это сильно осложняет разработку игры, которая могла бы безупречно работать на любом компьютере. Требуется много времени, чтобы помогать людям решать проблемы из-за драйверов, тестировать разные аудиоустройства и т.п.
Кроме этого, Дейв жалуется на отсутствие общепризнанного стандарта воспроизведения звука:
Существует множество стандартов (ALSA, OSS, PulseAudio и т.д.). Но даже в рамках одного стандарта существуют такие проблемы, как нестабильные или неправильно настроенные драйвера и даже такие ужасные вещи, как блокировка устройства, когда оно используется другим процессом. Это правда, что OpenAL скрывает весь беспорядок за единым стабильным API, но факт остается фактом — беспорядка все еще хватает.
Остается добавить, что сама игра Osmos все же была недавно портирована под Linux. Дейв обещает, что спустя несколько недель опубликует статистику продаж и проанализирует перспективность различных платформ с точки зрения разработчиков игр.
Комментариев нет:
Отправить комментарий