Я хочу написать 3D игру для андроид без движка(разумеется из 'средств андроид' создам подобие движка). Можно ли написать 3д игру на основе SurfaceView? Напишите мне ссылки на туториалы по созданию такой игры.
Можно начать с этого урока и далее: https://startandroid.ru/ru/uro...opengl-vvedenie.html Но писать на чистом opengl es мне кажется не слишком хорошей затеей, кроме того что это невозможно дебажить, будут еще проблемы в зависимости от версии opengl, андроида, моделей телефонов, даже если для себя самого ты и сможешь сделать работающую отрисовку и базовый 3д движок. Если конкретно игровые игровые движки не интересуют, есть более низкоуровневые фрейморки, где 3d api не слишком далеко от opengl, но с учитыванием разных особенностей/проблем gl для лучшей переносимости. Например в Kha можно быстро смотреть/отлаживать результат на webgl, а потом собрать под мобильный opengl ничего не меняя. Плюс я не уверен что у Java хватит скорости на такие вещи как реалтаймовое микширование звука и батчинг вершин, без которых мало какая игра обходится. Так что стоит держать в уме что может потребоваться и с C++/NDK поработать, если браться серьезно. Тот же LibGDX многие вещи делает через темную магию с JNI.