Игра "Blue Light"
Blue Light – это Left 4 Dead 2 во вселенной Half-Life 2, то есть кооперативное приключение.
Внимание к деталям
Я создаю уровни на движке Source уже почти 10 лет (с 2014 года), поэтому я ручаюсь за качество выполненной работы.
Над лужами крови летают мухи, рядом с вентиляциями слышно ветер, а в пещере капает вода. На уровне много эффектов – пылинки, задымлённость, лучи света от лампочек и цветокоррекция. Можно заметить даже розетки для подключения электрических приборов.
Все эти маленькие детали позволяют поверить игроку в достоверность мира.
8 систем динамической сложности
В Left 4 Dead 2 похожая система называется «Режиссёр» (от англ. «Director»).
Мои системы призваны варьировать сложность и создавать увлекательный геймплей для любого типа игрока. Если игрок опытный, то для него игра создаёт больше противников и меньше аптечек, и наоборот – для неопытного игрока – меньше противников и больше аптечек.
В таком случае, игра не даст заскучать опытному игроку, а неопытному игроку даст возможность пройти игру до конца, ведь моя задача – сделать интересное приключение, а не суровый хардкор.
Часть систем настроена на командную игру. Если игрок постоянно убегает вперёд от команды, наносит товарищам урон или использует аптечки, когда они очень нужны другим игрокам, то игра наказывает за такое поведение. А вот за командную игру она поощряет.
Более того, системы отлично балансируют сложность под разное количество игроков – вот почему Blue Light можно пройти как в одиночку, так и с друзьями.
Прелесть всех систем в том, что игрок даже не знает об их существовании, и пусть оно так и остаётся. Всегда приятнее думать, что ты – герой этой игры – всех спас, а не то, что игра тебе поддалась и дала побольше аптечек.
Ещё один плюс систем в том, что добавление новой системы усложняет игру, но не в глазах игрока – для него всё остаётся точно также – те же элементы управления, то же оружие, те же противники, и при этом игра становится «хитрее» и всячески реагирует на действия игроков.
Развитие проекта
To The Light 2 (старое название проекта) был заморожен в связи с поступлением в ВУЗ, но 1 ноября 2021 года я решил продолжить работу, однако уже к середине разработки я понял, что моя игра настолько изменилась, что ей нужно новое название.
По счастливой случайности, я сделал все иконки интерфейса именно голубого цвета. Перекрашивать их я не хотел, а вместо этого решил обыграть это и назвал свою игру Blue Light. Вот так, порой, необычно придумываются названия.
После этого я перекрасил ящики с припасами в голубой, сделал голубые аптечки и сделал специальную символику для сопротивления: вместо жёлтой лямбды – голубая лампочка.
В середине разработки – 5 июля 2022 года, когда большая часть кода была готова, я начал работу над первым уровнем. И уже 29 апреля 2023 года игра вышла в релиз.
Разработка первого Blue Light заняла у меня 1,5 года (18 месяцев).
За первые 2 недели на Blue Light подписалось 11000 игроков, но график быстро упал вниз и казалось, что Blue Light собрал всё, что мог, однако потом в бой вступил маркетинг, и Blue Light снова набрал популярность. Сейчас Blue Light стабильно набирает 50-100 новых подписчиков в день.
На текущий момент я занимаюсь разработкой Blue Light 2, где уже есть расширенная версия статистики в конце уровня, улучшенные системы динамической сложности, увеличенное количество параметров в базе данных по игрокам, улучшена производительность, добавлен перевод субтитров и интерфейса и сделано ещё много всего.
Blue Light 2 должен быть лучше первого Blue Light – такая у меня цель. Когда я закончу работу с кодом и приступлю к созданию уровня, то постараюсь подойти к этой задаче ещё серьёзнее, чем при создании уровня для первого Blue Light.
Релиз Blue Light 2 планируется на конец 2024 года.
База данных
Blue Light собирает информацию по игрокам: их текущее здоровье, броня, оружие в руках, патроны, позиция на уровне и углы наклона камеры. Данные собираются каждую секунду – так у меня есть возможность восстановить любую игровую сессию или посмотреть на все сессии глобально.
Сейчас в базе данных хранится более 32 млн записей, что эквивалентно 9000 часам геймплея. То есть игроки более 1 года беспрерывно играли в Blue Light.
База данных помогает понять, где на уровне слишком простые или слишком сложные места. Так, в некоторых местах я уже добавил аптечек, а в других местах – уменьшил количество противников и положил побольше оружия.
Достижения
На данный момент Blue Light находится на 9-ом месте среди самых популярных карт за 12 лет существования мастерской Garry’s mod. Если посмотреть на первые 8 мест, то среди них нет карт с геймплеем, то есть Blue Light можно назвать лучшей картой на прохождение по мнению сообщества.
Да, в Blue Light поиграло не более 20000 игроков, в то время как уникальных подписчиков – 72000, а просмотров – 84000, однако алгоритмы мастерской Steam поставили Blue Light именно на 9-ое место, и я думаю, что это связано с количеством и качеством оценок. Сейчас их 3100 (96% положительных). Если бы Blue Light был отдельной игрой, то оценка у него была бы «Крайне положительная». Blue Light – это пока что моя лучшая работа, как по качеству геймплея, так и по количеству игроков.
В день релиза я писал различным блогерам, где просил поиграть в Blue Light. На удивление, мне ответил ShurikWorld (1.3 млн подписчиков), который не только поиграл с друзьями и сделал об этом видео, но и согласился послушать историю разработки Blue Light и тоже сделать об этом видео. Огромное ему спасибо! :)
Бюджет Blue Light составил 0 руб. Сборы составили 650 руб с донатов. Я считаю это очень большим достижением, ведь моя работа настолько кому-то понравилась, что они добровольно отдали мне свои деньги. Я считаю, что это выше любой словесной похвалы: одно дело написать комментарий, другое дело – сделать «подарок».
Геймплей
Blue Light – это Left 4 Dead 2 во вселенной Half-Life 2, то есть кооперативное приключение.
Вам предстоит:
Сражаться с толпами зомби,
Исследовать пещеру, кишащую муравьиными львами,
Решать разнообразные головоломки,
Лазать по тёмным вентиляциям,
И отдыхать в уютных убежищах.
Всё это можно делать в одиночку или в компании друзей.
Статистика
В конце каждого уровня игроки видят свою статистику: сколько противников они убили, какой урон получили, сколько нанесли урона по своим товарищам, сколько аптечек использовали и так далее. Вся информация представляется в виде графиков и диаграмм, что делает её наглядной и интересной.
Много раз я слышал от тестеров, что статистика им очень нравится, поэтому во втором Blue Light она станет более расширенной и более красивой.
Тестеры
Суммарно Blue Light тестировало 43 уникальных человека, ники которых были увековечены на стенах финальной локации Blue Light. Некоторые тестеры проходили Blue Light несколько раз – на разных этапах разработки.
Понять ценность тестирования можно только на практике.
Так, например, из игры была полностью вырезана готовая локация – в ней было очень много проблем – и как бы я не пытался их исправить, тестирование показывало отрицательный результат. Теперь на месте той локации стоит другая, более понятная и простая.
Или вот ещё пример: несколько игроков однажды упало в тесную яму, и там нужно было сломать доски, однако, когда игроки били по доскам, игра считала, что они хотели бить друг друга. В итоге я просто убрал оттуда доски и сделал проход свободным :)
Заказчик
Студенческий проект