artem, Я не андроид разработчик и не хочу конкурировать на вашем уровне. Мое видение андроид разработки находится на уровне написания 5 андроид "проектов" (дипломы для колледжей и вузов). Вот такой фриланс вам доступен. Что-то более серьезное требует понимания фреймворков, библиотек, навыков программирования (алгоритмы и структуры данных).
в гугле по web gl читал решал когда-то, там конкретно матрицы.
ищите: translate matrix, rotate matrix, общая матрица. +кватернионы. Чтобы решить вашу задачу нужно все это понять и параметризировать матрицы под задачу.
Gohapoc, читать, на самом деле, для новичка лучше краткие мануалы, например learn js и что-то такое же для реакта. Читая на начальных этапах книгу, вы не запомните 95% (грубо) информации, т.к. не сможете ее применить. Нужно наслаивать опыт на теорию, и новую теорию на опыт, тогда появляется понимание и запоминается намного лучше.
Scryppi, Об этом совсем не знаю, но могу предположить, что redis. Я хранил пользователя в БД mssql и использовал SignalR (обертка для websocket'ов на C#), сейчас бы подумал о выборе в сторону redis, т.к. данные меняются очень часто.
CityCat4, допустим кто-то скачал мой проект и выложил его на гитхаб, создав свой репозиторий. В целом я понял, что защита авторства в интернете пока не так развито, раз о нем не слышали.