Зачем в игры добавляют читкоды?
DTF, привет!
Я около 1.5 лет разрабатываю свою игру Тень Ориды (можете поддержать и добавить ее в вишлист Steam), и еще в самом начале я уперся в проблему тестирования.
Тень Ориды – это метроидвания, где способности достаются игроку постепенно, а что самое главное – нелинейно.
Чтобы не проходить каждый раз игру до момента получения той или иной способности, намного проще получать ее читкодом – это в разы сокращает процесс тестирования нового участка локации или новой механики. Поэтому разработчики добавляют их на этапе разработки, а потом просто оставляют. Уверен, для некоторых читателей это совсем не новость, но далеко не всем об этом известно.
Например, воду в игру я добавил только спустя год разработки – и возможность находиться в ней, разумеется, дается игроку не сразу. Но а как тестировать? Можно конечно захардкодить абилку кодом, или натыкать галочкой в движке. Но куда более эффективно потратить пару вечером на механику чит-кодов, потому что каждый раз лезть в код или менять стандартные настройки компонентов – фу таким быть :)
А еще для тестирования перемещение между локациями тоже необходимо как-то организовывать – и тут снова на помощь приходят наши читы:
Разработчики часто оставляют читкоды как пасхалки для игроков – ведь это весело, когда игра сама дает возможность "сломать" себя.
Но я пошел дальше, и вместо дополнительного режима, сделал чит на высокий уровень сложности – он отключает все чекпоинты на локации, и прогресс сохраняется только при переходе между локациями
При активации этого режима игра перезапускается заново, и на экране появляется индикатор-звездочка ⭐
Ввод читов в этом режиме запрещен, а за полное прохождение будет выдаваться особое достижение в Steam
Если задница полыхнула знатно, то режим можно выключить, а игра продолжится с последнего сейвпоинта на обычном уровне сложности.
Все читы я обязательно оставлю в релизе, их полный список выводится в титрах, ну и я их точно где-нибудь еще выпишу – например в своем геймдев блоге, где рассказываю об игре и ходе ее разработки.
Если вам понравилось, можете поддержать меня, добавив игру в желаемое Steam, спасибо за внимание!