tgoop.com/gamedevstairs/2328
Last Update:
#Ступени_джем подкрался к своей завершающей фазе: участники и жюри оценивают вышедшие игры, оставляют друг другу комментарии, а мы, в лице одного из организаторов джема, Павла, припасли для вас полезного на будущие джемы
В этой статье мы рассмотрим движки, с которыми мне доводилось иметь дело. Надеюсь, это поможет новичкам выбрать для себя подходящий и отправиться джемить.
Я старался акцентировать внимание на возможностях визуального программирования (позволяет новичку быстрее начать создавать игру, не сильно вникая в программирование) и на возможностях создания Web-версии (повысит число потенциальных игроков).
https://unity.com/ru
На данный момент наиболее популярный выбор среди новичков. Несмотря на недавний скандал с комиссиями за установки, всё ещё является универсальным решением, т.к. позволяет быстро создать прототип игры и портировать её на различные платформы.
Множество обучающих материалов;
Кросс-платформа (одну игру можно быстро портировать на несколько платформ);
Множество ассетов, расширений и шаблонов (платных и бесплатных);
Доступен визуальный скриптинг (Bolt, подключается отдельно);
Низкий порог входа.
Неприятные ошибки в коде движка;
Плохая совместимость с Web (билд изначально весит 5 Мб, что уже очень много для веб-игр; разного рода проблемы вроде залипания клавиш);
Плохая репутация – низкий порог входа обеспечивает высокие процент некачественных игр на платформах;
Создание билда может занять слишком много времени.
https://defold.com/
Довольно сложный вариант для новичка, но хороший для 2D игры на Web-платформу. В нём нет визуального скриптинга, нужно писать код на скриптовом языке Lua, который, в целом, не сильно сложный (особенно, если ты не зациклен на ООП).
Быстро запускается;
Кросс-платформа (одну игру можно быстро портировать на несколько платформ);
Можно сразу увидеть как будет выглядеть Web-версия;
Средний порог входа.
Все элементы нужно описывать кодом (например, нельзя просто разместить кнопку на сцене, как в Unity, чтобы она сразу работала. Нужно сначала разместить спрайт, а потом отдельно прописать для него код, чтобы он вёл себя, как кнопка);
Мало обучающих материалов (по сравнению с другими движками);
3D на нём делать довольно сложно, хоть и возможно;
Мало ассетов (по сравнению с другими движками).
https://gdevelop.io/ru-ru
Отличный вариант для новичка, который не хочет углубляться в код: в этом движке код писать не нужно (до тех пор, пока ты не захочешь создать свой собственный плагин). Все элементы игры описываются логическими блоками. Движок может запускаться прямо в браузере и заточен под создание Web-игр.
Создание 3D проектов в нём тоже доступно (https://gdevelop.io/blog/3d-in-gdevelop-is-here), но я этот вопрос не изучал, поэтому ничего об этом не пишу.
Быстро запускается;
Можно сразу увидеть, как будет выглядеть Web-версия;
Полностью визуальное программирование;
В движок встроена система обучения и множество примеров проектов;
На 99% переведён на русский язык;
Множество доступных плагинов для самых разных ситуаций;
Крайне низкий порог входа.
Мало контроля (ты ограничен доступными плагинами);
Билд долго грузится в Web (необходимо прописывать определённые ключевые слова в html файле билда, чтобы это исправить).
https://rogueengine.io/
Движок, созданный энтузиастом для разработки 3D игр под Web и вдохновлённый Unity (если судить по интерфейсу).
Быстро запускается;
Можно сразу увидеть, как будет выглядеть Web-версия;
Средний порог входа.
Мало обучающих материалов;
Мало ассетов.
Нет визуального программирования (этот минус для тех, кто не хочет кодить).