Разработка: Штамм Альфа
21 subscribers
17 photos
🩸 Штамм Альфа — мистический хоррор с социальной дедукцией в реальном времени.

Закрытый тест: 1 мая 2027 года.
https://strainalpha.ru/

Наш чат: https://t.me/strainalpha
Наш канал: https://t.me/strainalphas
Download Telegram
😳 Штамм Альфа: как мы делаем игру

Мы делаем не просто игру, а собственный движок. Он заточен под нашу игру и работает даже в обычном браузере, без установки.
На этом движке выйдет «Штамм Альфа», а потом и другие наши игры.
Что за игра.

Мистический хоррор с социальной дедукцией в реальном времени. От 6 до 16 игроков, изолированная база в Сибири, ближайшее будущее.
Среди вас Альфа — древнее ЗЛО. Она тихо заражает остальных, а заражённые переходят на её сторону.
Люди должны вычислить и убить Альфу, пока не стало поздно. Никому нельзя верить.


⬇️ Что уже сделано

Движок:

🟣Полноценное 3D прямо в браузере на WebGPU. Если видеокарта или браузер его не поддерживают, игра сама переключается на WebGL2.

🟣Камера сверху под углом, мир и персонажи — 3D-модели.

🟣Отдельный клиент под Windows: переносимый, ничего не ставит в систему.

🟣Динамический свет и тьма: лампы, мягкие тени с полутенью, отражённый свет от стен и пола.

🟣Свои материалы пола и стен. Плитка, кирпич, доски, ёлочка, бетон без видимых повторов, швы и фаски. Грязь у стен и в углах, потёртости на полу. Облупленная краска. Объёмный рельеф поверхности.

🟣Сервер, который решает всё сам. Каждому игроку уходит только то, что видит его персонаж, поэтому подсмотреть чужую роль через код не выйдет.

Сетевой протокол:

🟣Сервер решает всё. Клиент только показывает картинку и отправляет нажатия. Каждому игроку уходит лишь то, что видит его персонаж, поэтому подсмотреть чужую роль или подкрутить скорость нельзя.

🟣Свой бинарный протокол. Сначала игрок получает весь мир, дальше — только изменения, и только те поля, что поменялись.

🟣Свой персонаж двигается сразу, без ожидания сервера. Сервер и клиент считают движение одинаково, до последнего знака, а редкие расхождения гаснут плавно, без рывков.

🟣Чужие персонажи идут плавно даже при плохом интернете: запас под связь каждого игрока подстраивается сам.

🟣Обрыв связи — не конец партии. Пока игрок переподключается, за него играет бот.

Инструменты:

🟣Редактором карт.
🟣Редактор дверей
🟣Редактор материалов пола и стен
🟣Подготовка 3D-моделей для игры.
🟣Просмотр идущих партий для отладки.

Механики:

🟣Быстрый поиск партии и лобби со столами
🟣Выбор персонажа перед стартом
🟣Карты в руке, обмен между игроками
🟣Направленные действия.
🟣Заражение с инкубацией и противоядие.
🟣Сундуки и двери.
🟣Боты заменяют вышедших.
🟣Включение и выключения света

Многие другие механики в разработке

Боты ( если не хватает онлайна ) в «Штамм Альфа» играют почти как люди и при этом честно:
видят только то, что видит их персонаж, — ни ролей, ни чужих карт.


🟣Ходят как живые: обходят встречных, сами выбирают сундуки.

🟣Знают цену картам: обмениваются, проверяют кровью, бьют клинком.

🟣Пишут в чат своим стилем, со сленгом и опечатками, и слушают, что пишут другие.

🟣Помнят, кто что говорил, и ловят лжецов. А боты на стороне Альфы умеют врать и выгораживать своих.

🟣Если игрок вышел, бот тут же продолжает за него, и партия не ломается.

Клиент:

🟣 Своё приложение под Windows
🟣 Возможность играть через браузер
🟣 Всё хранится в одной папке
🟣 Обновляется само при запуске
🟣 Файлы игры хранятся зашифрованными
🟣 3D на WebGPU или WebGL2
🟣 Высокий FPS даже на старых картах!

Что планируем дальше:

1️⃣ Голосовой чат на весь мир или тех кто по близости...
2️⃣ Мини-игры для взлома дверей и ремонта базы.
3️⃣ Новые системы базы, которые ломаются и требуют починки.
4️⃣ Новые карты и уникальные события для Альфы.
5️⃣ Предыстория базы: что там случилось и откуда Альфа.
6️⃣ Наполнение мира 3D объектами.
7️⃣ Пауза при обрыве связи.

📞 В канале будем показывать, как растёт движок и игра: скриншоты, видео, разборы того, как что устроено.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Интересные скриншоты из игры
Собственный редактор карт, который будет отдельно доступен для игроков и они смогут создать свои карты и предложить их для публикации.
🔥2
Для удобства разработки мы создали собственный редактор персонажей и анимации. Добавить нового персонажа в игру в нашем проекте достаточно легко, в будущем планируем каждому типу персонажа дать уникальные возможности, что бы играть было интересно.
👍1🤡1
Разрабатываем систему удобного управления материалами и текстурами, а так же добавляем новые 3D Пропсы для нашей игры. Так же разработали параллакс систему, что бы была похожая на тесселяцию, но при этом потребляла намного меньше ресурсов и делала картинку более красивей. Сделали удобной систему покраски стен, теперь мы можем создавать уникальные стеновые панели из несколько текстур, которые в будущем будут добавляться.
❤3👍1