Я уже по моему третий раз за день кидаю эту ссылку: https://tproger.ru/translations/how-to-learn-gamed...
Там есть и про разработку движков. Но для разработки движка надо и из всех других областей обладать знаниями.
Ваш вопрос вообще сродни "как построить ракету как у Илона Маска".
1) НалРеф - ошибка выполнения, не компиляции
2) В самой ошибке должна быть указана строчка. Какая?
3) GetComponent в Update - ужасное зло. Кстати скорее всего в этой строчке и ошибка - точно Rigidbody2d есть на объекте?
Как сделать что то - НАПИСАТЬ КОД.
В юнити нет готовых инструментов для вашего кейса. Так что:
- или пишем код
- или ищем код в assetstore
- или заказываем код за оплату.
Смотря что за приложение.
Большинство современных:
1) Пишут свою инфу в папку пользователя. Т.е. работать будут и там и там, но с разными данными/учетками/настройками
2) Могут писать что то в ProgramData и скорее всего без этого не запустятся
3) Могут устанавливать какие то системные штуки (от служб до драйверов), и тоже неизвестно что без них будет на другой системе.
Короче говоря - что то простое - может и запустится с оглядкой на пункт 1.
Если вам влом -то вы немотивированы. Если вы немотивированны - то нафиг такой проект. Все просто.
Никакие напоминалки/таскменеджеры/тикеты/стикеры не поднимут мотивацию.
8 гигов - мало. Видяха мне кажется странной.
После наращивания ОЗУ на 2 года должно хватить, если без игр. Хотя ХЗ что там через год будет - предсказать прожорливость софта сложно.