Актуальна ли в настоящее время такая настройка проекта? Почему не используется тот же CMake? Ведь при разработке часто требуется больше библиотек (Box2D, ImGui, LDtk loader или парсер для tiled, ecs framework и т.д.), и настройка всего этого через проект Visual Studio может превратиться в настоящий ад. Кроме того, здесь существует проблема с кроссплатформенностью как для игрока, так и для разработчика.
Если говорить про заработок html5 игр, учитывая, что в этом году они показали спад
Cocos не ограничивается html5 играми. И в статье были примеры успешных игр на мобильные устройства.
Сервисы с готовым sdk, по типу gamepush, по моему не работают с кокосом
Это высказывание сравнимо с тем, что шарписту сказать, что в c# нельзя запускать процессы в windows.
У cocos есть одно ядро на ts для веб-платформ, и скрипты пишутся на ts. Поэтому, cocos куда ближе к html5, чем unity. Так что gamepush (или другие sdk и сервисы) внедрить не составит труда.
который ограничивает сторы
Какие сторы ограничивает?
Поддерживаемые сторы и веб порталы для сборки в Cocos Creator:
Сами кампании этим не пользуются. Пользуются их купленные кампании, занимающиеся мобильными играми.
Соглашусь.
Потому что надо искать Lua/C++ программистов, а не фреймворкистов - чай не js. После СВО в России в принципе геймдева не так много осталось, это не связано с популярностью фреймворка.
Частично соглашусь. Просто компании выбирают, тот же unity, ещё потому что найти специалистов легче, чем на Cocos Creator или тех, кто разработает движок для проекта. И частично это связано с образованием (как с курсами, так и университетами и т д), где в основном программы по разработке игр на unity. Иногда Unreal. А вот программы, где разбирали бы рендер, физику, ai и т д, как это работает более глубоко, и делали бы на плюсах, хотя бы не с нуля, а с использованием библиотек (суть думаю поняли), такие есть, но в рф их очень очень мало.
Поэтому не знаю как он у вас оказался "самым мощным", учитывая количество проблем с одной из главных состовляющих игр - графикой.
Ну тут смотря под какую платформу. Для пк unreal куда круче по графике будет.
Под веб в 3д, лично для меня, Cocos Cretor пока самый лучший среди 3д движков. Тому подтверждения (в то что графика может быть красивой и технологичной) демка Lake или cocos cyberpunk. Но игроку в веб играх, куда важнее скорость загрузки (этот пункт зависит ещё от типа игры и др. факторов), геймплей, стилистика графики.
Я писал статью с целью, что бы больше людей узнали про Cocos Creator. Просто у многих ассоциации с фреймворком cocos2dx, а кто-то вообще не слышал. Да, cocos не идеален, как и другие движки, всегда есть плюсы и минусы.
Яп для написания логики в движках, выбирают по другим характеристикам, как сложно его интегрировать в движок (например, lua легко и быстро интегрировать в игровой движок на плюсах), как дружит с различными платформами, как сильно влияет на билд игры и т д.
По поводу написания логики на Lua. Могу порекомендовать игровой движок defold. Писать на lua одно удовольствие.
Актуальна ли в настоящее время такая настройка проекта? Почему не используется тот же CMake? Ведь при разработке часто требуется больше библиотек (Box2D, ImGui, LDtk loader или парсер для tiled, ecs framework и т.д.), и настройка всего этого через проект Visual Studio может превратиться в настоящий ад. Кроме того, здесь существует проблема с кроссплатформенностью как для игрока, так и для разработчика.
https://github.com/SanderMertens/ecs-faq
В примере для cocos. Видео с игрой hearthstone. Которая сделана не на cocos, а на unity.
И наверно стоит дополнительно написать про Cocos creator. Так как он уже полноценный игровой движок с поддержкой 3d и скрипты пишут на ts.
Ещё добавьте информации про ogre-next(или ogre2). В котором добавили глобальное освещение (чем то схож с lumen из ue5).
Cocos не ограничивается html5 играми. И в статье были примеры успешных игр на мобильные устройства.
Это высказывание сравнимо с тем, что шарписту сказать, что в c# нельзя запускать процессы в windows.
У cocos есть одно ядро на ts для веб-платформ, и скрипты пишутся на ts. Поэтому, cocos куда ближе к html5, чем unity. Так что gamepush (или другие sdk и сервисы) внедрить не составит труда.
Какие сторы ограничивает?
Поддерживаемые сторы и веб порталы для сборки в Cocos Creator:
Huawei HarmonyOS
Open HarmonyOS
Web Mobile - H5
WeChat Mini Games
ByteDance Mini Games
Facebook Instant Games
OPPO Mini Games
Huawei Quick Games
vivo Mini Games
Xiaomi Quick Games
Спроси в этом чате, там не только разработчики игр, там ещё сидят разработчики defold.
Cocos Creator работает ещё под MacOS.
https://defold.com/open/
https://docs.cocos.com/creator/manual/en/#product-line-overview
Соглашусь.
Частично соглашусь. Просто компании выбирают, тот же unity, ещё потому что найти специалистов легче, чем на Cocos Creator или тех, кто разработает движок для проекта. И частично это связано с образованием (как с курсами, так и университетами и т д), где в основном программы по разработке игр на unity. Иногда Unreal. А вот программы, где разбирали бы рендер, физику, ai и т д, как это работает более глубоко, и делали бы на плюсах, хотя бы не с нуля, а с использованием библиотек (суть думаю поняли), такие есть, но в рф их очень очень мало.
Ну тут смотря под какую платформу. Для пк unreal куда круче по графике будет.
Под веб в 3д, лично для меня, Cocos Cretor пока самый лучший среди 3д движков. Тому подтверждения (в то что графика может быть красивой и технологичной) демка Lake или cocos cyberpunk. Но игроку в веб играх, куда важнее скорость загрузки (этот пункт зависит ещё от типа игры и др. факторов), геймплей, стилистика графики.
Я писал статью с целью, что бы больше людей узнали про Cocos Creator. Просто у многих ассоциации с фреймворком cocos2dx, а кто-то вообще не слышал. Да, cocos не идеален, как и другие движки, всегда есть плюсы и минусы.
Для монетизации под мобильные платформы, есть vungle. Сейчас тестируется Admob, который появится, когда выйдет Cocos Creator 3.8.
Плагин просто для гугл плей, тоже есть.
Vungle и плагин для гугл плей входят в cocos services.
С facebook точно проблем не будет https://docs.cocos.com/creator/manual/en/editor/publish/publish-fb-instant-games.html
Есть ещё статья, как добавлять android sdk в cocos creator
Ну, не только проблемы с работай у cocos. Вот недавно была новость от hh ru. Почти на 1/3 убавилось вакансий в gamedev.
Яп для написания логики в движках, выбирают по другим характеристикам, как сложно его интегрировать в движок (например, lua легко и быстро интегрировать в игровой движок на плюсах), как дружит с различными платформами, как сильно влияет на билд игры и т д.
По поводу написания логики на Lua. Могу порекомендовать игровой движок defold. Писать на lua одно удовольствие.