Создатель DayZ выпустил бесплатный фреймворк Brutal без роялти – его уже используют 3 студии

Дин Холл, создатель DayZ и ветеран индустрии, выпустил Brutal. Это фреймворк для разработки игр с открытым исходным кодом, который совместно создали две его компании, Ahwoo и RocketWerkz.

По словам Холла, одной из причин появления инструмента стало то, что Unity и Epic Games "постоянно" уходят от ответственности перед разработчиками.

Brutal написан на C# и распространяется бесплатно, в том числе для коммерческих игр. Роялти не предусмотрены. От разработчиков требуется лишь указать уведомление об авторских правах Brutal в титрах игры.

Работа над фреймворком началась в 2022 году, то есть около четырёх лет назад. За это время Brutal успели применить в шести разработках трёх разных студий. Среди известных примеров:

  • Kitten Space Agency, космический симулятор от RocketWerkz

  • новый движок Waylith, на котором работает RimWorld от Ludeon Studios

  • пока не анонсированная разработка Фелипе Фаланге, создателя Kerbal Space Program

В подробном посте на Reddit Холл отметил, что Brutal не стоит считать игровым движком. Это фреймворк, то есть набор базовых низкоуровневых инструментов, а не готовая среда с редактором и визуальными системами. При этом на нём можно делать игры напрямую, как поступила RocketWerkz с Kitten Space Agency, или собирать на его основе собственный движок, как сделала Ludeon Studios.

Основу Brutal составляет собственный слой взаимодействия, который открывает C# "доступ к нативным API и библиотекам". C# работает в управляемой среде, и обращение к низкоуровневым системам вроде графических API обычно требует дополнительных прослоек. Слой Brutal упрощает эти вызовы, а работу с ним поддерживает ряд вспомогательных библиотек.

По словам Холла, фреймворк создавался с "одержимым стремлением сократить число выделений памяти и лишние накладные расходы". Для игр на C# это критично, ведь частые выделения памяти заставляют сборщик мусора запускаться чаще, а это приводит к микрофризам и просадкам кадровой частоты. Главной задачей команда называет "очень хорошую реализацию нескольких низкоуровневых вещей".

Отдельную часть поста Холл посвятил крупным игровым движкам. По его мнению, Unity и Unreal "постоянно избегают ответственности перед разработчиками", а развитие ИИ-инструментов может усугубить ситуацию.

Думаю, эта проблема может значительно обостриться, когда агентные рабочие процессы начнут подрывать конкурентные преимущества, которые защищали устоявшиеся софтверные компании. Меня беспокоит, что по мере размывания этих преимуществ такие компании всё активнее будут стремиться выжать больше денег из разработчиков, которые чувствуют, что не могут уйти. Будь то роялти, подписки или более жёсткое лицензирование.

Глава RocketWerkz напомнил о многочисленных конфликтах Unity с разработчиками. Самым громким из них стала история 2023 года, когда компания попыталась ввести плату за установки игр (Runtime Fee) и после массового недовольства отказалась от этой идеи.

Досталось и главе Epic Games Тиму Суини. Холл назвал его "мощнейшим программистом", однако считает, что тот слишком увлёкся модными трендами вроде метавселенной и ИИ. По словам Холла, в это время разработчики "боролись с проблемами производительности, стабильности и практическими последствиями решений, принятых владельцами движков".

Отдельно Холл высказался о зависимости студий от крупных корпораций:

Представьте, что ваша возможность работать над собственной игрой зависит от решения компании, на которую вы абсолютно никак не можете повлиять. При этом я не считаю, что разработчикам нужно завтра же отказаться от Unity или Unreal. Для многих игр это абсолютно правильный выбор, и я не делаю вид, будто Brutal способен заменить то, что они предлагают.

Однако, на мой взгляд, мы создали индустрию, где по умолчанию принято зависеть от нескольких огромных технологических компаний, и всё больше смиряемся с этим как с неизбежностью. Но это не неизбежно.

Думаю, в такой обстановке мы увидим появление гораздо большего числа фреймворков, подобных Brutal. Не потому, что все откажутся от существующих движков, а потому, что стоимость создания альтернатив резко упадёт. Надеюсь, эти альтернативы будут бесплатными.

BRUTAL не решит всех проблем индустрии, но для некоторых разработчиков может стать спасательной шлюпкой. Эта технология – небольшой шаг к изменению баланса сил. Если инструменты общедоступны, если у вас есть исходный код и если вы вольны строить на их основе собственные системы, у вас есть выбор.

А если однажды мы сами перестанем нести ответственность перед разработчиками, у них должна быть возможность сделать форк фреймворка и пойти своим путём. Для меня это важно.

Весь код Brutal можно скачать на GitHub.

Больше статей на Shazoo
Тэги:

Об авторе

Эксперт по Fallout
Главный редактор
Более 16 лет в индустрии освещения видеоигр, кино, сериалов, науки и техники. Особенно разбираюсь в серии Fallout, ценитель The Elder Scrolls. Поклонник Arcanum и Fallout Tactics. Больше всего играю в Civilization, Old World и градостроители. Изучаю ИИ и загадки космоса.