1 голос
 
74 просмотра
14.02.2020 / 17:33  danfedotov45

Как создать 3D игру без движка для Android?

Я хочу написать 3D игру для андроид без движка(разумеется из 'средств андроид' создам подобие движка). Можно ли написать 3д игру на основе SurfaceView?
Напишите мне ссылки на туториалы по созданию такой игры.
14.02.2020 / 19:41  vl@volk
можно, но сюрфейсвью похоже будет подтормаживать. Лучше OpenGL
14.02.2020 / 19:51  RblSb
Что значит "лучше opengl"? На чем он рисоваться будет?
Ответы
 
5 голосов
 
# 14.02.2020 / 20:27  RblSb
Можно начать с этого урока и далее:
https://startandroid.ru/ru/uro...opengl-vvedenie.html
Но писать на чистом opengl es мне кажется не слишком хорошей затеей, кроме того что это невозможно дебажить, будут еще проблемы в зависимости от версии opengl, андроида, моделей телефонов, даже если для себя самого ты и сможешь сделать работающую отрисовку и базовый 3д движок. Если конкретно игровые игровые движки не интересуют, есть более низкоуровневые фрейморки, где 3d api не слишком далеко от opengl, но с учитыванием разных особенностей/проблем gl для лучшей переносимости. Например в Kha можно быстро смотреть/отлаживать результат на webgl, а потом собрать под мобильный opengl ничего не меняя.
Плюс я не уверен что у Java хватит скорости на такие вещи как реалтаймовое микширование звука и батчинг вершин, без которых мало какая игра обходится. Так что стоит держать в уме что может потребоваться и с C++/NDK поработать, если браться серьезно. Тот же LibGDX многие вещи делает через темную магию с JNI.
15.02.2020 / 16:51  danfedotov45
Спасибо
Всего: 1

Реклама

Мы в соцсетях

vk tw tg yt