Приветствую вас!
Хочу подробно рассказать об игре и поделиться механиками, которые удалось реализовать за рекордно короткий срок. А в завершение — небольшой подарок для сообщества!
Обо мне
У меня за плечами более 10 лет опыта программирования на C++ и около 7 лет работы с Unreal Engine. Я автор нескольких плагинов для FAB и вскоре стану сертифицированным инструктором Unreal Engine. Раньше я брался за сложные проекты, что порой приводило к «творческим тупикам» из–за дефицита времени и сил. Сейчас я сфокусировался на том, чтобы сделать простой, но захватывающий и играбельный проект.
Field of Enemies
Это казуальный экшен-рогалик с видом «сверху вниз»: безостановочные орды врагов от медленных зомби до продвинутых роботов. Ваша задача — продержаться как можно дольше и занять своё место в таблице рекордов!
Основные механики
Интерактивное главное меню
Главное меню оживает благодаря 3D-кнопкам, которые плавно колышутся, создавая атмосферу динамичности.

Нарастающая сложность
С каждым пройденным раундом количество и сила врагов возрастают: по прошествии 5–7 минут вы столкнётесь с настоящим натиском.

Выбор умений
Гибкая система подбора умений: можно выбирать мышкой или с помощью хоткеев. Индикатор над персонажем подскажет опытным игрокам, когда пора активировать выбранный навык без лишней задержки.

Кооператив
Поддерживается до четырёх игроков: вместе выживанию угрожают более массовые волны врагов, а собственная система экстраполяции гарантирует плавное движение каждого участника.

Если вы потеряете все очки здоровья, товарищи могут вас реанимировать — это значительно продлевает сессию.

События на уровне
Чтобы выживание не скатывалось в рутину, я добавил мировые события: проезжающие машины, ураганы, метеориты, взрывающиеся птицы и даже ракету для выгрузки синтеза. Синтез сразу же попадает в главное меню — вы не потеряете прогресс при неожиданном сбое.


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

Система прогрессии
Четыре направления прокачки: увеличение максимума HP, защита от урона, бонус к урону и дополнительные слоты умений. Всё это покупается за синтез, выгруженный в ракету.

Таблицы лидеров
Четыре отдельные таблицы рекордов. В следующих обновлениях планируются билборды с именами топ-игроков и усиленные мобы с их никами.

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

На данный момент доступен только режим бесконечного выживания, но в ближайших патчах появятся новые форматы. Помимо перечисленного, я проработал настройки, звуковое сопровождение, управление и интеграцию со Steam (Overlay и Rich Presence). Всё это было реализовано за три месяца ежедневной работы при поддержке друзей-тестировщиков.
Мой главный совет инди-разработчикам: не беритесь за «гигантские» проекты без опыта. Сначала доводите до конца небольшие игры, затем повышайте сложность. И не забывайте использовать AI-инструменты (например, SUNO для музыки) — это ускорит процесс и позволит быстрее набрать практику.
Спасибо за внимание! Оставляйте комментарии и делитесь впечатлениями.
50 ключей для Steam специально для читателей Habr. Пожалуйста, в комментариях указывайте активированный ключ, чтобы другие не тратили время на поиск свободных.
- 9NW6X-9E9KH-8F8F0
- 277ZD-WMX8X-GQ5XY
- M2WV4-9ZVGT-NABEZ
- VTET3-I46AW-LLZNZ
- HH0LT-XZ6BI-KZ3LM
- 25CKF-B872T-KX77T
- CIPTH-ZKGV8-ZT9NH
- HNQ8Z-7QQKE-KIBD3
- 7TZ5V-WK5BJ-420BP
- 695K4-LCKQQ-CLJAV
- A77C6-8WAKQ-YVVHV
- L9D38-57NLY-FZV6G
- D3QIC-543H6-08PN9
- X860R-MB5I8-HGZPM
- 54GX4-XR0TT-CWMVM
- RP3IX-Q3LTZ-FFM2R
- GJXYP-RHQML-2RI2H
- 8J7G0-2W5LC-RQV7Z
- KI8I8-IB59F-Y3L24
- PX3QL-YKZZY-6N76R
- TWLIC-4Q0Y9-5EAIW
- ZGRTV-TYJBK-Z2Z84
- CQYTL-0JWTD-5NMRP
- FEBV5-I8WEN-BC3IC
- G2D7E-3GV5A-XM99F
- V0CKI-ICTQB-K8RHE
- F5C50-445X3-HNXW9
- PXLWT-ZNQWW-YJCB8
- 35HWG-40FTG-06HNT
- 2QIQJ-828AY-XAAXB
- P3CC4-YKH0Q-5B7RI
- H97GG-CHEYN-0VWRB
- ILP27-VAF7N-REDJH
- 33JYX-R885X-HQ53D
- 3ILIR-R306P-LCJ3Q
- Q0MKF-IAGN7-73TGA
- CDJXC-JTWNA-74GFL
- VKY0R-3GKKY-GVZVG
- 2QAPX-0VQFP-4KGZB
- ZFZWP-7P8J4-FWQBW
- HKMN0-VF4XT-FKD2E
- V8J8N-78KEL-WWP60
- FJW3C-X3VGB-X9PV6
- L3PJW-W4MLD-7QWTN
- NBILE-AMG7K-HCD93
- 0BHXH-XB63D-B3E7K
- KAXLC-RTVA2-CWR67
- 3VJB3-ZICY8-WEQGT
- 9FXVP-LC0M6-C03RI
- KT048-LZI4P-7ITZK



