Про класс PlayerPrefs уже читали?
Советую - пишите ваш статус в какой нибудь класс ваш, потом его перегоняете в json, json потом сохраняете через PlayerPrefs. Ну и обратный процесс аналогично...
Ну сбилдить под подключенный девайс можно и бесплатно: https://livecode.com/how-to-create-a-free-ios-deve...
А вот выложить приложение - не получится бесплатно. Равно как и под Android (если мы говорим о Google Play).
Нет такого продукта - Unity2d. И на стадии обучения практически нет разницы в том, что вы разрабатываете - 2d или 3d игру.
Поэтому берите любые уроки. Можете разве что фильтрануть по итоговому проекту.
1) Если игра хорошая - то издатель будет заинтересован.
2) Для PS4 и XBOX площадка то только одна - их встроенные сторы. Для PC - бомбить в самые популярные.
Пиаром игр занимаются маркетологи. Их и ищите. Есть вполне себе внештатные ребята такие. Только учтите что раскрутка игры может стоить много, и вполне может быть сопоставима с бюджетом разработки.
Гуглить "соотношения сторон в прямоугольном треугольнике".
Обычно такую задачу решают не через координаты точек, а через длины отрезков, но одно в другое легко переводится.
Я уже по моему третий раз за день кидаю эту ссылку: https://tproger.ru/translations/how-to-learn-gamed...
Там есть и про разработку движков. Но для разработки движка надо и из всех других областей обладать знаниями.
Ваш вопрос вообще сродни "как построить ракету как у Илона Маска".