Coin-Op VICE путешествие в золотую эпоху видеоигр
54 поста
54 поста
8 постов
27 постов
8 постов
31 пост
Моя жена играла в детстве в Arkanoid, Змейку и т.д., а это как раз мини-игры в моем текущем проекте. Идеальный тестировщик!
Демку для фестиваля она прошла несколько раз. Кстати, начинается последний день фестиваля на Steam - заходите поиграть в бесплатную демку: store.steampowered.com/app/2722640/
Сделал карточку с результатами участия игры в Steam Next Fest, чтобы можно было посмотреть в следующие разы и сравнить. Вот еще несколько деталей, если вам интересно.
В фестивале принимают участие игры, которые еще не вышли, однако уже имеют демо-версию. Таким играм Steam дает трафик. Бесплатно.
Чтобы дать игре больше шансов быть увиденной нужно запустить трансляцию. Steam дает два часовых слота, когда трансляция игры будет видна на главной странице фестиваля. Дату и время начала этих часовых слотов можно выбирать самому.
Я выбрал самое непопулярное ночное время для своей трансляции. Людей в Steam-е в это время мало. Тем не менее, количество трансляций игр конкурентов тоже мало!
Насколько это оказалось оправданным? Я заходил в Steam в «горячее» время и смотрел характеристики слотов других игр. Ребята, которые выбрали для слотов популярное время (десятки игр) имели в среднем 150 одномоментно смотрящих трансляцию.
В мое «ночное» время кроме моей была еще одна игра, и нас смотрело одномоментно около 1000 человек. Вот такие цифры.
Саму трансляцию я запустил в начале фестиваля. После небольшого стартового всплеска, аудитория стабильно составляла 10-20 зрителей. За час до слота количество зрителей увеличилось до 100.
Перед началом второго слота у меня оборвалась трансляция. Удалось восстановить за 8 минут до начала. Интересные ощущения. Возможно из-за этого на графике в начале срезан кусок. Есть гипотеза, что Steam учитывает, как хорошо шла трансляция до начала слота.
Первые дни фестиваля дали 337 вишлистов. Можно примерно оценить вклад трансляций. Первая: 124 вишлиста. Хвост первой: 92. Вторая: 80 вишлистов. Хвост второй: 41.
Получилось так, что время, когда Steam подводит итоги по вишлистам за предыдущий день, примерно совпало со временем окончания моих слотов. Из-за этого можно оценить вклад «хвостов» трансляций. Steam удачно обрубил хвосты. Оценка приблизительная конечно.
Цифры небольшие. Конкуренция конечно сейчас бешеная. Делаю игру один - бюджета на маркетинг нет. Однако этот путь я выбрал сам, так что не жалуюсь, а гребу дальше.
Буду рад, если информация из этой заметки окажется полезной. Заходите посмотреть на игру на страничке в Steam. Всем пока!
Пикселей мало. Например, вращение катушек кассеты - по два пикселя на ось. Полоска в эквалайзере - четыре пикселя.
Заходите на страницу игры в Стиме, она сейчас участвует в Steam Next Fest.
Написали еще на IXBT, но там игру поставили на второе место, сразу после "Древние Русы". На прямой трансляции игры этой ночью одномоментно смотрели около 1200 человек. Вроде норм для solodev.
Сделал геймплейный трейлер своей игры. Понятно вообще, что происходит?
Игра у меня — это 2.5D ретро-экшен с видом сверху, построением колоды и 100+ аркадными мини-играми. Карта и здания генерируются процедурно. Особенность - множество мини-игр, которые дают разное оружие и улучшают характеристики героя.
Постарался склеить кусочки геймплея так, чтобы было понятно все это. Получилось?
Заходите на страницу игры в Стиме погонять демку и вишлистнуть, если вам нравится стиль.
Разрешение экрана у меня в игре 320х180. При таком низком разрешении видно каждый пиксель, и я решил сделать красивое ретро-свечение.
Свечение делается программно, но не шейдером, а C# скриптом во время загрузки. Мне показалось, что проще сгенерировать текстуры один раз, а не обсчитывать эффект каждый кадр. После нескольких итераций оптимизации добился того, что эффект свечения для нескольких тысяч спрайтов считается около шести секунд.
Алгоритм эффекта очень прост и состоит из четырех пунктов. Первые два - это неоновое свечение пикселей. Вокруг каждого пикселя делаются два свечения, каждый со своим радиусом R и значением непрозрачности A.
Берем цвет пикселя и подсвечиваем соседние таким же цветом, но с заданной непрозрачностью A. По мере удаления, свечение (непрозрачность) уменьшаем линейно, пока не дойдем до нуля на расстоянии R.
Шаг третий - скругление. Во время экспериментов оказалось, что если немного скруглить окончания непрерывных отрезков пикселей, то получается красиво. Если у пикселя в горизонтальном ряду нет соседа с какой-нибудь стороны (лево/право) - скругляем эту сторону.
Заключительный шаг: полоски. Разделив ряды пикселей полупрозрачными полосками, удается добиться дополнительного ретро-ощущения.
Осталось только подобрать параметры эффекта, чтобы смотрелось хорошо. Вот, например, картинка с исходными пикселями и с постобработкой.
Тут я установил параметры, которые дают, на мой субъективный взгляд, лучшую картинку на средних и больших мониторах. А вот на телефонах - темновато. Для телефонов надо подбирать свои параметры.
Аутентичность свечения пикселей на CRT мониторах — не основная задача. Главное, чтобы смотрелось прикольно и было не больно глазам во время игры. Сейчас картинка мне нравится процентов на 80. Буду еще допиливать.
Заходите на страничку игры в Стиме, чтобы добавить в желаемое и погонять демку, если вам понравился стиль.
Механика мини-игры такая: бегают злые монахи (на видео слева). Если съесть вишню, то все монахи превращаются в пугливый вариант (на видео справа) на пять секунд. Как в Пакмане, только это платформер с лесенками и т. д.
Заходите на страничку игры в Стиме, если вам нравится такой ретро-стиль.
Охраняет узника большой босс из текстовых символов. Побеждаешь босса, освобождаешь узника, получаешь от него карту доступа к закрытой комнате. А там - последний аркадный автомат с финальным боссом уже в мини-игре.
Вот страничка игры в Стиме с демкой, если вам интересен стиль.