Качество оказания услуг регламентируется подписанным вами договором. Открывайте, читайте что там написано (и написано ли) насчет стабильности соединения, потерь пакетов, скорости соединения и прочее.
Если написано, что провайдер обязан предоставить доступ с таким то и таким то допустимым процентом потерь - то идите в суд. Если не написано - то ваши претензии не обоснованы.
Ну в BuildSettings есть exportProject - позволяет выгнать наружу проект под AndroidStudio.
И дальше уже колдовать.
Знаю что люди так извращались. Но вот зачем - вопрос открытый.
Дополнительные шейдерные инструкции, CUDA, вполне возможно - форматы текстур. Возможно - ковыряние в драйверах и понимание процессов рендеринга на низком уровне.
Да, чаще всего такое встречается не то чтобы в самописных движках, а в тех где какая то часть рендер-пайплайна открыта или редактируема.
Если именно MIDI - то никакого "качества" там нет - миди не хранит звук, а хранит всего лишь информацию о нажатых клавишах. Вам нужен качественный набор фортепианных банков. Попробуйте начать с какого нить бесплатного секвенсора типа Ableton Lite.
Какую то часть - можно. Если вам ВООБЩЕ в игре не нужен визуал (игра для слепых) - то в принципе 90% задач там решается через код.
Если визуал нужен, то уже будет сильно сложнее, но все еще не невозможно.
Но если резюмировать - то юнити для "написания игр ТОЛЬКО кодом" - не лучший выбор.
Из быстрых идей:
- эффект черно-белого делать не камерой, а шейдером объекта. И включать соответственно только для нужных объектов
- несколько камер +разбитие по слоям и перенос объектов между слоями.