ЭХО-9 - День 2
[ СВЯЗЬ УСТАНОВЛЕНА ]
...
Прошлый девлог был про идею. Этот про то, как я собирал саму машину, за которой будет сидеть игрок.
Начал со скелета: меню, загрузка, терминал. В Bevy нет готового текстового поля, поэтому терминал писал с нуля: парсер команд, мигающий курсор, эффект печати. Сразу всплыла важная деталь, ввод. Игра для русскоязычных, команды на русском, но у части игроков раскладка английская, и переключать её значит выбить человека из игры на первом экране. Сделал так, что игра игнорирует раскладку ОС и читает физическое положение клавиш. Жмёшь туда, где на клавиатуре русская буква, она и печатается, даже если система считает, что ты на английском.
Дальше я долго возился с тем, как это выглядит и звучит. Графики и анимаций тут нет, поэтому всё держит атмосфера. Визуал монохромный, белым по чёрному, как терминалы в фантастике 80-х: CRT-виньетка, моноширинный шрифт, угловые скобки рамок. Загрузка идёт по шагам: чёрный экран, нарастающий гул вентиляторов, логотип собирается из слетающихся точек, потом консоль.
Звук генерю процедурно, без библиотек сэмплов. Так меньше вес и проще подгонять. Гул компьютера, в меню дрон, в игре гудение станции, оно нарастает из тишины на старте. Клики клавиш нарезал из записи печатной машинки, с разбросом по высоте, чтобы печать не звучала одним сэмплом. Собеседника я не рисую. Алекс это облако частиц, которое дрожит от амплитуды его голоса.
Главная часть, первый контакт. Он говорит, ты печатаешь, связь односторонняя. Субтитры проявляются вместе с речью, система распознаёт голос в текст. Когда он спрашивает, можешь ли ты печатать, игра останавливается и ждёт ответ, и только потом он продолжает. Деталь мелкая, но разговор стал живым, а не катсценой.
Ещё переделал интерфейс в подобие операционной системы ЭХО-9, с вкладками: лог, питание, карта, диагностика. Хочу, чтобы напряжение шло через рутину. Ты листаешь системные панели, а Алекс всё время рядом, в углу экрана.
Пока многое заглушки. Голос на TTS, мини-игры не сделаны, всё сырое. Но основа стоит, по ней уже можно пройти, и она работает.
План дальше: реакции Алекса на твой текст, первая мини-игра с распределением питания, где ты решаешь, что на станции оставить включённым, замена TTS на живую озвучку.


Комментарии (0)
Войдите, чтобы написать комментарий
Войти