а как вы думаете, откуда там ресуркоемкость? Она как раз из задач и вытекает )))
Альтернативы вижле, и которые IDE:
-Rider (точно не быстрее)
- был такой SharpDevelop - надо смотреть насколько он еще жив
- MonoDevelop - но это уже с трудом под IDE попадает (((
1. Марш учить юнити по туториалам. А то и сишарп сначала, если вообще новичок.
2. Так 2д или не 2д? Если коллайдер 2д, то и нужен OnCollisionEnter2D. И коллайдер игрока тогда тоже должен быть 2д. Мешать 2д и 3д ФИЗИКУ низзя
ПОчти по пунктам.
Про VS - давно пора перейти на Rider. Хотя он платный. Но должен быть под линь.
Про юнити - забудьте. Оно конечно там работает, но иногда с огромными проблемами.
Про игры - забудьте на линуксе. Через виртуалку нормально не пробросится видяха, да и лаги будут жесткие.
1. Потому что не надо делать отрисовку в событии клавиатуры!
2. Я конечно не шарю в JS - но что это за addEventListener на КАЖДОЕ нажатие стрелки? Загрузите все один раз а потом ТОЛЬКО меняйте координаты
И с сервера кинуть некий запрос куда-то в API гугла и прочитать его статус?
Вот так и делается.
Клиент процессит платеж, кидает серверу его данные (это уже ПОСЛЕ того как оплата на клиенте с т.з. гугла прошла), сервер валидирует этот платеж (по моему там проверка подписи идет), и говорит клиенту что платеж действительно ок.
Не проще ли воспользоваться готовыми решениями? https://play.google.com/store/apps/details?id=com....
Даже если вам потом надо обрабатывать этот видеопоток на стороне пк - то вот уже реализованная для андроида часть