Я уже некоторе время ищу идеальный движок для телеграм мини игр
Попробовал 4 движка и хочу написать краткий отзыв по каждому:
1. Годот - у этого движка очень хорошие инструменты разработки: редактор сцены, карт, интерфейса, кода одни из самых лучших среди всех движков. И очень удобное API для интеграции и взаимодействия с JS SDK которые необходимы для работы игры в телеграме. Создавать игры на нём очень приятно и весело, до того момента пока тебе не захочется экспортировать своё творение. Вес веб билда почти 10 МБ с учётом всех сжатий и загрузка игры более 15 секунд - это ужас. Поспрашивал других людей - сказали что в годо очень плохая поддержка веба и "скажи спасибо, что там есть хоть какой то веб экспорт" ну чтож спасибо.
Оценка: 4/10
2. Вторым движком, который я протестил был констракт3. С технической стороны этот движок идеален во всём: отличный редактор, великолепная поддержка любых JS библиотек и SDK благодаря нативной поддержки модулей и import/export синтаксиса а так же самый маленький вес игры менее 700 КБ благодаря этому игра открывается моментально без какой либо загрузки, можете проверить сами: https://t.me/HexCollabBot?startapp
Но есть один минус, который перечёркивает вообще все плюсы - это ценовая политика и проблема не только в том что цена огромная 6к рублей в год и невозможно его купить из россии, а в том, что даже если ты затерпел и обошел все эти преграды, то у тебя всё равно в любой момент разрабы могут забрать движок и не вернуть деньги. Именно так они и поступили со мной.
Оценка 2/10
3. Следующим движком стал ct.js. Я написал про него отдельный пост. Если вкратце, то концепция движка хорошая, размер билда приемлемый - чуть больше констракта, удобство интеграции библиотек - сложно, но можно, но вот сырость движка даёт о себе знать. Я сделал точно такую же интерактивную карту точно такими же методами как и на констракте, и она даже работает точно также, но есть нюанс с постоянными багами и вылетами даже в такой простой игре из-за чего использовать его я бы не рекомендовал. На саму карту и баги в ней можете посмотреть тут: https://t.me/ctjstestBot?startapp
Оценка 6/10
4. И последний движок - Gdevelo5. Способ написания логики примерно такой же как и у констратка где-то лучше, где-то хуже. Интеграция библиотек такая же как у ct.js не простая - но возможно. Размер билда примерно такой же как у констракта и ct.js но загрузка не моментальная около секунды (скорее всего это сделано искусственно, чтобы показать сплэш с рекламой движка). Посмотреть можете тут:
https://t.me/PixelFolderBot?startapp
Оценка 8/10
Итог: Идеального движка на 10/10 я не нашел, но Gdevelop5 самый лучший из того что есть. Нет проблем с ценой как у констракта, нет проблем с размером билда как у годота и нет проблем с багами как у ct.js всё работает надёжно и чётко без багов и вылетов. Поэтому для будущих своих интерактивных проектов и игр для телеграмма я буду использовать именно Gdevelop5 пока не появится что то лучше на 10 из 10, но думаю это случится ещё не скоро
Post #333
360
- ❤ 3