ФлеймФорумПрограммирование

Современные движки под мобилки - говно. Надо писать свой?

Страницы: 1 2 Следующая »
#0
13:26, 4 июля 2019

Собственно, сабж.

Если взглянуть на современный рынок мобилок, то можно быстро заметить как там всё плохо.
Доминируют эти ваши Unity, который максимально неповоротлив на бюджетниках. Краткий осмотр по движкам дал понять, что кроме libgdx относительно лёгких движков(аля Xna) нет. Только на сравнительной лёгкости плюсы libgdx и заканчиваются, и начинаются минусы:
1. Смешивание retained/immediate рендеринга
2. Есть ассет пул, но зачем-то предлагают использовать обычные загрузчики в обход него.
3. Странный ассет-пайплайн. Нет какого-то единого кроссплатформенного хранилища, зачем-то придуманы internal/external хранилища.
4. Есть граф сцены, но только для 2D. Для 3D предлагают писать свой.
5. Вроде как, такая себе производительность. Но всё равно будет шустрее юнити.

Список критериев был крайне мал:
1. Простой граф сцены
2. Простой, но достаточно шустрый рендерер(вершинный свет, вершинная анимация, спекуляр, стенсильные тени, батчинг, партиклы, куллинг).
3. Поддержка 3D звука
4. Обязательно, чтобы работал на древнем говне аля Android 2.1

Свой движок, подходящий под эти требования пишется за несколько дней, но может есть уже что-то готовое?

#1
14:26, 4 июля 2019

Можно глянуть в сторону огра3д, кокоса3д

#2
14:28, 4 июля 2019

Добро пожаловать в клуб Варзисов.

#3
14:37, 4 июля 2019

monobogdan
> . Обязательно, чтобы работал на древнем говне аля Android 2.1

Какой смысл тратить время и ресурсы на нищебродов, не способных купить мобилку, хотя бы с 5 андроидом, они у тебя всё равно ничего не купят.  По теме, -  Godot

#4
14:41, 4 июля 2019

0iStalker
> Какой смысл тратить время и ресурсы на нищебродов, не способных купить мобилку,
> хотя бы с 5 андроидом
Мобилка тут не причём, некоторые из принципа не хотят брать Android старше 4.4.
А смысл есть - реклама. И как раз бичи по большей части потребители f2p игр.

#5
15:18, 4 июля 2019

0iStalker
есть такая тема, что этот самый "нищеброд" может порекомендовать игру/приложение покупательской аудитории с ифонами

#6
16:15, 4 июля 2019

oxotnik
> "нищеброд" может порекомендовать игру/приложение покупательской аудитории с
> ифонами
Это оксюморон, между владельцами ифонов и нищебродами существует стойкая классовая неприязнь. Но нищебродов безусловно можно использовать для проведения вирусного маркетинга.

#7
20:51, 4 июля 2019

юзай enduro (enduro2d)

#8
22:23, 4 июля 2019

Кстати Эппл объявила о скором запрете opengl на mac/ios/tvos. Много ли движков нынче поддерживают metal? Наверняка Юнити-Шмунити всякие поддерживают только.

#9
23:02, 4 июля 2019

totoro
Как запретят так все и начнут шевелиться. Может просто вставят эмуляцию огл на метал и забьют.

#10
23:05, 4 июля 2019

totoro
> opengl
Щас бы единственный нормальный гапи заменить своим проприетарным куском говна.

#11
23:20, 4 июля 2019

/A\
> Может просто вставят эмуляцию огл на метал и забьют.
Мне вот тоже интересно, можно ли такое реализовать связкой MoltenVK + Google ANGLE, вроде даже какие-то попытки уже предпринимаются https://github.com/elix22/Urho3D/tree/angle-vulkan

monobogdan
Ну Эппловцы это мотивируют тем что опенгл устарел и не соответствует современным концепциям из-за появления асинхронщины всякой, однако непонятно тогда чем им вулкан не угодил?

#12
23:22, 4 июля 2019

monobogdan
> Список критериев был крайне мал:
> 1. Простой граф сцены
> 2. Простой, но достаточно шустрый рендерер(вершинный свет, вершинная анимация,
> спекуляр, стенсильные тени, батчинг, партиклы, куллинг).
> 3. Поддержка 3D звука
> 4. Обязательно, чтобы работал на древнем говне аля Android 2.1
взаимоисключающие пункты, не?

#13
9:03, 5 июля 2019

mitroxa
> взаимоисключающие пункты, не?
Как раз таки это параметры любого движка для мобилок 2010-2011 года.
Проблема в том, что все они проприетарны.

Вот Asphalt 5 например, тоже полностью на GLES 1.1
Изображение

#14
9:06, 5 июля 2019

/A\
> Как запретят так все и начнут шевелиться. Может просто вставят эмуляцию огл на
> метал и забьют.
уже и так нативного огл там нет, драйвер зовет Metal API, и даже скорей всеготам и драйвера нету, просто либа с оберткой вызовов к огл. Все это можно понять по выхлопам через glGetString

Страницы: 1 2 Следующая »
ФлеймФорумПрограммирование

Тема в архиве.