Написал скрипт в Unity, даёт ошибку но при исправлении она не исправляется а делает ещё больше ошибок...
C#
Посмотретие гайды, поузнавайте как надо работать в юнити, узнайте какой движок будет нужен вашей игре(который в юнити скорее всего не подойдет), и потихоньку собирайте вашу игру
Простейший и самый распространенный способ – поиск в тематических сообществах ВК или подобных соцсетях.
Также можно попробовать поискать на linkedin. Там в основном уже состоявшиеся люди, с опытом.
Фон можно изменить, используя GUI.DrawTexture, и далее указать какое изображение вы хотите поменять.
В освоении будет проще явно Unity, по нему больше справочных материалов на русском языке, порог входа ниже, не совсем изи ту лерн, хард ту мастер, но близко, анрил же можно начать изучать после того, как разобрались с основами Юнити.