Модели РИ «Fallout 2014: Alpha'n'Omega»

Для игры «Fallout 2014: Alpha & Omega» (МГ «Альбион», Санкт-Петербург) нами было сделано довольно много электроники. Вся она основывалась на одном «железе», а разная функциональность обеспечивалась разной прошивкой. Всего было 11 типов устройств, общим числом 700. Основная масса устройств предназначалась для индивидуального ношения игроками в качестве индикатора состояния здоровья (с точки зрения радиационного облучения).

Также были сделаны «пилюли» — совсем маленькие флэшки (всего 256 байт), подключающиеся к устройствам через специальный разъем. Они использовались и как различные игровые лекарства, и как мастерские инструменты настройки устройств. Также пилюли моделировали различные игровые устройства в тех случаях, когда функционала оказывалось достаточно, а необходимую индикацию могло предоставить устройство, к которому подключалась пилюля.

Пилюли перезаписываемые, так что технически могут использоваться для различных нужд множество раз. «Пилюль» было сделано 800 штук, и они были запрограммированы на одну из 12 функций.

Модель радиации

В рамках модели считалось, что весь полигон заражен фоновой радиацией, поэтому вне убежищ персонаж постоянно накапливал дозу. Для упрощения считалось, что накапливался 1 бэр в секунду.
Для отображения состояния здоровья использовался RGB-светодиод: мигает зеленый — нормально (накопленная доза — меньше трети смертельной), мигает желтый — так себе (накоплено меньше двух третей смертельной дозы), мигает красный — плохо, красный горит постоянно — умер. При смене состояния раздавался звуковой сигнал.

Если бы персонаж просто сидел где-то в Пустошах и ничего не делал, то «здоровья» ему хватило бы на 60 часов (смертельная доза — 216000 бэр). Потом он умер бы от радиации.
Для того, чтобы снять часть накопленной дозы, персонаж мог воспользоваться одноразовой пилюлей-лечилкой. Использованную пилюлю потом можно было сдать мастерам или торговцам, за небольшое вознаграждение.
Также была специальная пилюля-антирад: она давала устойчивость к радиации на 20 минут.

Лечить от облучения могло также устройство «автодок», тоже на базе пилюли. Будучи подключенным к устройству игрока, оно списывало по 180 накопленных бэр в секунду. Таким образом автодок мог полностью вылечить человека из состояния «при смерти» за двадцать минут. Заряда автодока хватало на двух человек.

Полигон был заражен радиацией неравномерно: были места как в разной степени «грязные», так и «чистые», незараженные. В таких зонах были установлены радиопередатчики («люстры») на основе тех же устройств. Персонаж, попав в зону действия «грязной люстры», начинал накапливать дозу быстрее. Причем, чем ближе к «эпицентру», тем быстрее накапливалась доза. Были слабые люстры, сильные и смертельные: последние могли убить персонажа, неосторожно подошедшего слишком близко, за несколько секунд. В зоне же действия «чистых люстр» фоновая радиация не накапливалась. Такие люстры использовались, например, в убежищах.

Индикация здоровья была специально сделана такой грубой: человек без детектора радиации мог, не заметив этого, вляпаться в зараженную область и быстро умереть.

На основе тех же устройств были сделаны и детекторы: 20 переносных и 7 стационарных. Переносной детектор («счетчик Гейгера») щелкал тем чаще, чем сильнее радиация (в убежищах, зонах действия «чистых люстр» — очевидно, молчит). Стационарный детектор предназначался для контроля радиации в убежищах: светился зеленым, если излучения нет; желтым, если обнаруживал фоновую радиацию; и красным — если радиация выше фона.

Модель электромагнитного поражения

Отдельная система, не связанная с радиацией — это различные «механизмы с электронной начинкой». Например, автомобили, энергетическая броня, автоматические турели, заводское оборудование.
В каждом «механизме» было установлено то же самое устройство, но в другом корпусе. Если индикатор на нем мигал зеленым — механизм считался исправным, можно было им пользоваться. Если красным — механизм сломан, пользоваться нельзя. К части устройств через дополнительный силовой модуль мог быть подключен собственно механизм, например, привод автоматической турели. Таким образом, при «поломке» «механизм» реально переставал функционировать.
Механизм можно было мгновенно «сломать» («совершить диверсию») или за 30 минут «починить». И то и другое делалось с помощью специальной «отвертки» (инструмент игровых техников), представляющей собой две «пилюли» в общем корпусе.

А еще все механизмы в радиусе нескольких десятков метров можно было разом «сломать» электромагнитной гранатой. Это чемоданчик с красной кнопкой (внутри — передатчик на основе все того же устройства). При нажатии на кнопку передатчик включался, и все механизмы в зоне действия «ломались». «Чинить» их приходилось как обычно — отверткой.

Но граната после применения «разряжена», и ее нужно было снова «зарядить»: подключить к «электростанции» и подождать два часа. «Электростанция» — это опять же заантураженная пилюля.
Было сделано 25 механизмов (из них 5 — с силовым блоком), 20 «отверток» и 10 электромагнитных гранат. Пилюль-электростанций — 4.

Вспомогательные устройства мастеров

Для удобства работы у мастеров были специальные устройства на основе все тех же устройств и пилюль.
Пеленгатор (было сделано два) позволял определить, какая «люстра» находится поблизости (если находится). Так можно было ориентироваться с расстановкой люстр на полигоне.
Все устройства, услышавшие пеленгатор, зажигали светодиод цветом, соответствующим своему типу. Так можно было найти в темном лесу спрятанные люстры (кстати, они в ответ на сигнал пеленгатора показывают, пора уже менять в них батарейки или нет), а также определить типы одинаковых на вид устройств, ворохом лежащих на столе.
Прошивальщик пилюль (было сделано четыре): устройство подключалось к компьютеру, и при помощи специальной программы позволяло прошивать пилюли любых необходимых типов. Кроме того, прошивальщик мог быть и автономным: с компьютера один раз задается конфигурация, она сохраняется в энергонезависимой памяти, и с этого момента прошивальщик будет прошивать любую вставленную пилюлю указанным образом. Это может быть удобно, например, для сидящего в удаленной локации персонажа, который торгует лекарствами: ему нужен только прошивальщик на продаваемый им тип пилюль, компьютер не нужен.
Пилюля-панацея, универсальный инструмент мастера: мгновенно вылечивала заражение радиацией, «поднимала персонажа из мертвых», чинила механизмы, заряжала электромагнитные гранаты.
Мастерская пилюля-лечилка и пилюля-яд, сильная и слабая. У этих пилюль неограниченное число зарядов, они позволяли удобно и быстро корректировать накопленную персонажем дозу, например, при выпуске нового персонажа в игру.

Аппаратура

Традиционно, была разработана схема, разведена печатная плата, сделано несколько пробных экземпляров. Затем на заводе было заказано изготовление 700 устройств: плата, закупка компонентов, сборка. Процесс производства от подачи документации до получения коробок с готовыми устройствами занял два с половиной месяца, в точном соответствии с договоренностями и прогнозом изготовителя.
К сожалению, из-за жесточайшей финансовой экономии, ряд закупленных компонентов оказался сильно более низкого качества, чем хотелось бы. Так, RGB-светодиоды пришлось перепаивать (переворачивать на 180 градусов) на уже готовых платах, пищалки почти все пришлось перепаивать вручную, так же как и некоторые другие компоненты. К заводу-сборщику претензий никаких, просто ненадежные компоненты и ненадежные поставщики.
Для пилюль числом 800 мы заказали на заводе только платы, без сборки. Пилюля — штука простая, так что со сборкой сумели справиться сами, без завода — заказ пайки увеличил бы стоимость втрое.

К люстрам, механизмам, гранатам были припаяны двойные батарейные отсеки — для увеличения времени автономной работы. Остальные устройства работали от одной батарейки АА, которой хватало примерно на сутки.
Устройства игрока, вопрос корпусировки которых был возложен на мастеров и оставался нерешенным до последнего момента, были покрыты влагостойким покрытием.

Прошивка

Первая версия системы была готова к Блинкому-2013, то есть, к 12 декабря. Это была предварительная, сильно упрощенная версия, но она уже умела отрабатывать основные функции радиационной модели.
К 25-му мая мы предоставили мастерам, что называется, бета-версию системы. Мастера проверили ее на полигоне, протестировали на дальность радиоприема и написали отчет. По итогам отчета мастеров и внутреннего тестирования была произведена доработка прошивки, ревизия кода, дополнительное тестирование, устранение мелких недоработок.
За четыре дня до отправки оборудования на полигон прошивка была финализирована.

 

Search

Tags
3d печать klnfc led nfc starwars uart usb wifi антураж артефакт без корпуса браслет в корпусе ведьмак взлом вибро видео волшебство время все проекты гарри поттер грибы дверь дерево детектор для дома дорожка древа жезлы жесты замок заряжается звездные войны звук значки игроку игротехника ик как в сеттинге камни кинжал китайцы код колбы косплей кристаллы лазер лайтсабер люстра мастеру медальон механика музыкальный движок на батарейках носимое обзор образование освещение от аккумулятора от сети отзывы отладка перчатка пилюли портрет проводная связь промышленное пульт радиация радио речь решения роботы свет светлячок светодиоды станок статьи стационарное стимпанк телефон терминал толкин удобные приборы универсальное устройства игрока фантастика флейта фоллаут девайс цветы часы чуять друг друга экран