No-Code, который мы заслужили
Кажется, игровых движков не бывает много, потому что только за последний месяц вышло ещё штук пять (о большинстве никогда бы не узнал, если бы не YT-канал /GameFromScratch, да и что греха таить, забуду ровно после просмотра его видео).
Потому что большинство движков выглядит, как внебрачное дитя Unreal и Unity, предоставляя небольшую 3D-зону по-центру и горы инструментов вокруг (зачастую без внятной документации и примеров). Самоидентификации у них мало, кроме, собственно, желания идти против системы (и сложившейся дуополии).
Встречается и иной подход – свежее и, конечно, казуальнее. На этот раз напишу про уже упомянутый мной месяца два назад MANU, который в марте вышел в публичный и бесплатный альфа-тест:
➡ Зона для работы с 3D полноэкранная (менюшки/режимы контекстуальные)
И это реально удобно, особенно на ноутбуках. Крошечные 3D-зоны Must Die.
➡ Пока это супер-ранняя альфа, где можно делать только платформеры
А вот это печально, потому что все фломастеры разные и не все хотят платформер.
➡ Логика строится не блоками, а триггерами и анимацией
➡ Частный случай: логические коллайдеры на сцене, реагирующие на касание
➡ Или запуск самой сцены (в работе, судя по Discord, нажатия клавиш и др.)
Дальше дело за анимацией, которая может включать или выключать триггеры, перемещать объекты и менять их свойства на лету. И это существенно отличается от форматов, которые обычно предлагают даже другие No-Code движки, не говоря уж про блочный код.
➡ Поддерживается импорт 3D-моделей (FBX, DAE, OBJ, анимированные в работе)
➡ А также текстур (JPG, PNG) и звуков (WAV, MP3)
И это хорошо, потому что большинство казуальных средств разработки прямо таки заставляют пользоваться их ассетами и инструментами, за которые надо постоянно доплачивать, да и о творческой свободе или создании "своей игры" речи уже не идёт.
Масштабировать такую систему в будущем помогут ассеты и обращения к ним в логике, но даже так это не выглядит каким-то супер-производительным решением для замены настоящему программированию или для конкуренции с флагманскими движками. А вот для создания небольших игр или прототипирования отдельных уровней может вполне сработать.
Даже сейчас набросать свой платформер с ловушками и врагами можно без знаний программирования или математики.
Лига Разработчиков Видеоигр
10.2K поста23.4K подписчиков
Правила сообщества
ОБЩИЕ ПРАВИЛА:
- Уважайте чужой труд и используйте конструктивную критику
- Не занимайтесь саморекламой, пишите качественные и интересные посты
- Никакой политики
СТОИТ ПУБЛИКОВАТЬ:
- Посты о Вашей игре с историей её разработки и описанием полученного опыта
- Обучающие материалы, туториалы
- Интервью с опытными разработчиками
- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе
НЕ СТОИТ ПУБЛИКОВАТЬ:
- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры
- Посты, единственная цель которых - набор команды для разработки игры
- Посты, не относящиеся к тематике сообщества
Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.
ЗАПРЕЩЕНО:
- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции
- Выдавать чужой труд за свой
Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.
О РАЗМЕЩЕНИИ ССЫЛОК:
Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:
- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества
- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз
- Cсылка размещается в формате: "Страница игры в Steam: URL"