>>42889 Ну ты же не для роботов и тру-кодеров делаешь, так что "GO" вполне ок, имо.
Подумал как это превратить в игру. Вообще тут считай
надо вместо точек на уровне, которые запускают следующую команду, сделать именно что просмотр карты и расстановку командных точек самому прямо на уровне. То есть тут, например, уже появляется возможность зациклить робота.
В самом начале уровня робот подьезжает к такому терминалу, где "логинится". Это типа чекпоинт, на котором программа обнуляется и прогресс сохраняется. Задача доехать до следующего, либо до выхода с уровня.
Первое важное ограничение - количество вэйпоинтов, которое можно увеличивать находя новые слоты памяти или обновляя софт/прошивку. Так же сюжетно сделать ему повреждённый аккумулятор, что бы миновать вечный цикл, поэтому он должен успевать доезжать до базы зарядки и/или следующего терминала за ограниченное время. С такой механикой уже можно куда больше загадок напридумывать.
Более сложные варианты:
Можно вывести заряд батареи
как в принципе и другие параметры состояния как параметр для программирования, что бы к циклам добавились ещё и условия. Можно например будет сделать уровень, на котором надо сначала заехать зарядиться, а потом по тем же вэйпоинтам, так как их иначе не хватит, ехать до следующей базы. Тут не помешала бы ещё команда ждать, либо возможность цеплять несколько команд к одному вэйпоинту, где можно было бы например в цикле проверять, а не зарядился ли робот. Хотя можно на базе и у терминала моментально заряжать по максимуму, может даже без ожидания, что бы инерция не сбрасывалась. Различные команды и конфиг робота было бы тоже прикольно анлочить и апать.
Ещё можно сделать несколько слотов чисто под RAM
как вариант сделать это общим местом и для данных и для команд, в которой хранить простое состояние типа 1/0, или/либо простые данные типа инта или вообще строки, ну и базовые команды работы с ними. То есть тогда это будет реально игра про программирование робота. Ещё чуть чуть и вообще Тьюринг-полная будет. Как пример - в одном из уровней сделать дверь с паролем и задача тут запрограммировать робота на подбор пароля.
Ещё было бы круто иметь команды "использовать", "поднять", "покласть", "ждать", что бы была возможность не только прыгать по платформам, но и взаимодействовать с миром. Всякие рычаги, ящики, компы, двери, тп тд.
Это вкратце. Есть ещё всякие идеи. Так что если интересно, могу подробнее механику расписать и подсказать как что скодить и сдизайнить.