😳 Штамм Альфа: как мы делаем игру
Мы делаем не просто игру, а собственный движок. Он заточен под нашу игру и работает даже в обычном браузере, без установки.
На этом движке выйдет «Штамм Альфа», а потом и другие наши игры.
Что за игра.
Мистический хоррор с социальной дедукцией в реальном времени. От 6 до 16 игроков, изолированная база в Сибири, ближайшее будущее.
Среди вас Альфа — древнее ЗЛО. Она тихо заражает остальных, а заражённые переходят на её сторону.
Люди должны вычислить и убить Альфу, пока не стало поздно. Никому нельзя верить.
⬇️ Что уже сделаноДвижок:🟣Полноценное 3D прямо в браузере на WebGPU. Если видеокарта или браузер его не поддерживают, игра сама переключается на WebGL2.
🟣Камера сверху под углом, мир и персонажи — 3D-модели.
🟣Отдельный клиент под Windows: переносимый, ничего не ставит в систему.
🟣Динамический свет и тьма: лампы, мягкие тени с полутенью, отражённый свет от стен и пола.
🟣Свои материалы пола и стен. Плитка, кирпич, доски, ёлочка, бетон без видимых повторов, швы и фаски. Грязь у стен и в углах, потёртости на полу. Облупленная краска. Объёмный рельеф поверхности.
🟣Сервер, который решает всё сам. Каждому игроку уходит только то, что видит его персонаж, поэтому подсмотреть чужую роль через код не выйдет.
Сетевой протокол:🟣Сервер решает всё. Клиент только показывает картинку и отправляет нажатия. Каждому игроку уходит лишь то, что видит его персонаж, поэтому подсмотреть чужую роль или подкрутить скорость нельзя.
🟣Свой бинарный протокол. Сначала игрок получает весь мир, дальше — только изменения, и только те поля, что поменялись.
🟣Свой персонаж двигается сразу, без ожидания сервера. Сервер и клиент считают движение одинаково, до последнего знака, а редкие расхождения гаснут плавно, без рывков.
🟣Чужие персонажи идут плавно даже при плохом интернете: запас под связь каждого игрока подстраивается сам.
🟣Обрыв связи — не конец партии. Пока игрок переподключается, за него играет бот.
Инструменты:🟣Редактором карт.
🟣Редактор дверей
🟣Редактор материалов пола и стен
🟣Подготовка 3D-моделей для игры.
🟣Просмотр идущих партий для отладки.
Механики:🟣Быстрый поиск партии и лобби со столами
🟣Выбор персонажа перед стартом
🟣Карты в руке, обмен между игроками
🟣Направленные действия.
🟣Заражение с инкубацией и противоядие.
🟣Сундуки и двери.
🟣Боты заменяют вышедших.
🟣Включение и выключения света
Многие другие механики в разработкеБоты ( если не хватает онлайна ) в «Штамм Альфа» играют почти как люди и при этом честно:
видят только то, что видит их персонаж, — ни ролей, ни чужих карт.
🟣Ходят как живые: обходят встречных, сами выбирают сундуки.
🟣Знают цену картам: обмениваются, проверяют кровью, бьют клинком.
🟣Пишут в чат своим стилем, со сленгом и опечатками, и слушают, что пишут другие.
🟣Помнят, кто что говорил, и ловят лжецов. А боты на стороне Альфы умеют врать и выгораживать своих.
🟣Если игрок вышел, бот тут же продолжает за него, и партия не ломается.
Клиент:🟣 Своё приложение под Windows
🟣 Возможность играть через браузер
🟣 Всё хранится в одной папке
🟣 Обновляется само при запуске
🟣 Файлы игры хранятся зашифрованными
🟣 3D на WebGPU или WebGL2
🟣 Высокий FPS даже на старых картах!
Что планируем дальше:1️⃣ Голосовой чат на весь мир или тех кто по близости...
2️⃣ Мини-игры для взлома дверей и ремонта базы.
3️⃣ Новые системы базы, которые ломаются и требуют починки.
4️⃣ Новые карты и уникальные события для Альфы.
5️⃣ Предыстория базы: что там случилось и откуда Альфа.
6️⃣ Наполнение мира 3D объектами.
7️⃣ Пауза при обрыве связи.
📞 В канале будем показывать, как растёт движок и игра: скриншоты, видео, разборы того, как что устроено.