Первая версия титульного меню выглядела так.
Здесь поворот планеты вокруг оси — пара сотен кадров, вручную отрендеренные в Фотошопе. От этого варианта пришлось отказаться из-за слишком большого количества переключений текстурного атласа.
Зачем в это играть?
А оно вам надо? Идите себе мимо и не играйте! Кому важно, что вы там считаете на своём диване? XD
Если автор должен кого-то убеждать играть в свою игру, это всё равно что игра уже провалилась. Игра должна завлекать собой сама. Если у игры есть игрок, он в неё играет. Что у нас сегодня в меню? Игра, типичная для своего жанра (2D Shooter / Shmup), похожая на Jets’n’Guns? Ну вот и всё, у неё гарантированно есть игрок, и не о чем тут рассусоливать.
Много будет игроков или мало? Всегда мало! Можно ли было бы сделать лучше? Всегда можно! Я планирую обновлять эту игру и в дальнейшем, просто данный пост маркирует тот момент во времени, когда она из плашки «Какие-то недоделки для мусорщиков» «Ранний Доступ» переходит в разряд «Это можно покупать», то есть становится видимой для большинства публики Стима вообще в принципе.
Единственное, о чём должен отдавать отчёт автор инди-игры — это то, чем она ему нравится сама, по каким причинам она достойна того чтобы он тратил на неё своё время, разрабатывая и тестируя все её компоненты. Так вот лично для меня, Void Source — это Alienzix, в которой более продуманное оружие (а не реколоры с разной мощностью), наконец есть правильный скроллинг, древовидная прокачка оружия между уровнями, карта уровней для прохождения в выбранном порядке («как в Мегамене»), и полдюжины занятных боссов. Также это первый проект, в ходе разработки которого я обучил другого человека программировать на Game Maker Language.
А теперь часть поста, без которой пост-мортем не был бы пост-мортемом.
Что пошло «не так»
1) Моё собственное участие (хаха!)
Последние 3 года я был слишком занят далёкими от разработки процессами. Я задался целью жить только за счёт издания игр в Steam. Сначала я продавал наш Замок Невозврата 2, потом приклеил к нему сбоку первую скучную часть и продавал 2-в-1. Потом я понял как устроены бандлы ключей и закинул в Стим свои старые поделки, смысл которых был исключительно в том чтобы добрые французы, итальянцы и англичане собирали из них современные аналоги тайваньских картриджей 10-в-1, и это были неминуемые трёхзначные $$$ за каждое такое участие. Но одной из таких старых поделок оказалась ШП, и тут внезапно ко мне хлынул поток покупок с прямого траффика Стима, обусловенный, видимо, освещением игры на RockPaperShotgun (и недоумевающим репостом от КаНоБу). Однако, даже с учётом этого, время шло, деньги уходили, в Void Source я толком не возвращался, так как не мог просто расслабиться и творить в своё удовольствие.
Я даже перестал вести Коленку, но в таким образом освободившееся время начал осваивать портирование на Xbox One. К моменту когда я на этом начал зарабатывать достаточно, чтобы бросить свои подработки приходяще-уходящим сисадминством, Void Source уже был не то чтобы закончен, но явно просился на дополировку и релиз. Пришлось поднимать документацию и закрывать свои долги в собственном же проекте, все из которых вида «добавлять 15 видов оружия к существующим 10». Пожалуй, самый стыдный момент во всей моей инди-разработке с того далёкого момента в 2005, когда я делал первую версию W4RR-i/o-RS на Паскале, и до сих пор.
И всё же, я считаю, я с этим достойно справился — от своей предшественницы под названием Alienzix эта игра отличается во много раз и сторон. Раньше было 30 видов оружия, часть из которого отличалась только по скорости и мощности, тогда как в нынешнем релизе они уникальны и наконец-то введена система их древовидного открытия по мере прохождения игры. Больше уровней, больше врагов и боссов. Так что это конечно пункт о том что пошло не так, а настоящий потенциал геймдизайна будет раскрыт уже в апдейтах и, что неминуемо, сиквеле.
2) Выходить в Early Access не стоило
22 июня 2017 года я решил вывести игру в Early Access (Ранний Доступ), и это дало нам троим (я, Lovixsama и Darkman007) какие-никакие средства на некоторое количество… месяцев, дальше пришлось возвращаться к унылым работам на дядю и не иметь сил довести свои руки до проекта после рабочих дней. В выходные в основном думалось, как бы отдохнуть (а точнее не думалось, это был просто отдых). Иногда эта вялотекущая разработка освежалась участиями в игровых джемах — Ludum Dare, Гаминаторы и КОДы помогали не забывать, что есть ещё шары в шароварах. Со временем и это перестало работать, и я вообще диву даюсь как сейчас пишу этот пост. Вера в себя и своё дело — великая сила.
Размах разработки был намного больше чем полученные с этого деньги, а делать совсем короткую игру ради совсем простого релиза — не хотелось.
3) SteamSpy бесполезен для инди-игр в плане предсказания доходов с игры
Вот например игра в одном жанре с нашей, Jets’n’Guns:
https://steamspy.com/app/262260
50000−100000 владельцев, значит при цене в 7 долларов её доход составил более 350000 долларов? Ничего подобного, как человек продающий игры в Стиме с 2016 года, я прекрасно знаю, что подавляющее большинство игроков в нём покупает только по скидке, а ещё на релизе (потому что релизная скидка, хаха).
https://steamdb.info/app/262260/ — вот сколько здесь пиков вниз, столько в графике продаж игры пиков вверх, но во всех из них доход на столько же процентов меньше. Итого можно смело засчитывать 90% покупок по цене в 25% от исходной. А это мы ещё не взяли в расчёт региональные цены (в России — в 2 раза дешевле базовой, в Украине — в полтора, и так далее). Не будем мудрить — пускай она заработала 100000, но игра старая, да и ре-релиз её был давно, как насчёт более свежих данных? После ухода Гринлайта в Стиме менялись алгоритмы, отбирались значки разработчиков, банились издатели, купоны, и ещё много чего закадрового, под соглашением о неразглашении.
А вот вторая часть этой игры: steamspy.com/app/830820
Количество владельцев: от 0 до 20000!!! Что можно сказать о доходе здесь? 12 долларов базовая цена, скидка в…
https://steamdb.info/app/830820/ — ни одной скидки??? Уже не похоже что владельцев «в среднем 10000». Такое же количество «0−20000» владельцев и у нашей игры, и у Замка Невозврата 2, только вот доходы существенно разные. Мне надо было просто не работать нигде в 2017 году, обладая ещё той финансовой подушкой. Но как говорится, знал бы где упадёшь — подстелил бы мягкое.
4) Система кураторов в Стиме ничего не даёт
И, кроме шуток, я практически дословно цитирую что понаписали эти, так сказать, кураторы. Правда про английский язык куда-то делось, но раньше было.
Отправить ключи на игру можно только 100 кураторам, что я и сделал. Конкретно к этой игре они отнеслись в среднем лучше чем к другим что я издаю, и под этим «лучше» я понимаю те самые 8 обзоров, которые принесли 5000 просмотров, из которых на страницу игры зашли только 750 посетителей. Остальные посланные мной «кураторам» 92 ключа разошлись по блошиным рынкам Стим-ключей либо ещё дешевле чем в бандлах, либо напротив, с ценой всего лишь немного ниже официальной. Эту систему абьюзят все подряд, а отозвать уже активированную копию игры нельзя, она высчитывается из доступных 100. Посылайте если вас лично просят, и вы знаете, кто.
Зато какой-то умник написал что Void Source заброшен (abandonware), старательно указав дату последнего обновления игры, а также дату последнего контакта. И походу это тот самый чувак, который спрашивал меня об обновлениях в разделе дискуссий при странице игры, так хоть поправил бы свой кураторский отзыв.
5) Раунды Видимости больше не работают (уже три года как)
Вернее, если они у вас меняют картину продаж, значит ваша игра уже и так хорошо продаётся. Бедные становятся беднее, а богатые — богаче. Нет, не подумайте что я имею в виду, будто шансы на успех инди-разработчиков уменьшились. Скорее самих разработчиков стало слишком много, и новоприбывшие не знают чего хотят от собственной разработки, от рынка, и от того же Стима. Узнаете, и всё станет на своих местах.
Помните, в 2015 была речь о таком волшебном инструменте как «Visibility Round»? Нажимаешь кнопку, и твоей игре гарантируют 1 миллион просмотров на главной (!) странице Стима. Из-за тотального спама этой кнопкой со стороны, скажем так, не самых качественных инди-игр, функция её была изменена до неузнаваемости — теперь игра показывается неизвестное количество раз в неизвестных местах. По документации это называется «Steam automatically shows games to customers in different ways and many different places.», а в моём конкретном случае это дало 12000 просмотров в 2017 году и 15000 в 2018. Всё бы хорошо, но кликов по этим показам неизвестно где и кому было… 47 и 52 соответственно.
И это не говоря уже о том, что для апдейта обещали 2,500,000 просмотров, в отличие от релиза. То есть ещё в 2,5 раза больше чем на схеме выше. Так что рассчитывать на закидывание игры в Стим, и что дальше он как-то сам её будет пиарить — абсолютно бессмысленно.
6) Передозировка крутыми идеями (т. н. «feature creep»)
Если можешь сделать какие-то фичи игры отдельно, это не значит ни А) что можешь сделать их в одном проекте вместе, ни Б) что захочешь делать их вместе, ни В) что будучи сделанными вместе, они тебе понравятся. Таким образом в проект пришли и из проекта ушли:
Разрушаемая земля (потому что я придумал алгоритм лучше, но закодить его уже было лень);
Смена времени суток на карте, влияющая на освещение каждой локации кроме пещер и космоса;
Идея процедурной генерации врагов на уровне свалки;
Цепь пещер с выходами (по сути телепортами);
Редактор уровней;
И так далее. Выход — делать по одной вещи за раз, и всегда проверять как оно стыкуется с уже существующим.
Что пошло «так»
1) GameMaker
Отличный кроссплатформенный движок для 2D-игр с фантастической обратной совместимостью. Если бы его не существовало, наш проект вряд ли дожил бы до релиза. Я брал код*, написанный мной в 2006 году, и компилировал его почти без изменений в 2020, под игровую консоль Xbox One. Знаете ещё такой движок? Напишите в комментариях. Юнити не такой, сразу говорю. Не верите — спросите Хейзера, у него тоже ~15 лет опыта инди-разработки, как и у меня на момент написания этого поста.
* и даже не код, а Drag’n’Drop «кнопки».
При этом мне не пришлось переделывать систему управления с клавиатурных кнопок WASD и двух кнопок мыши на геймпад. Я просто маршрутизировал срабатывание кнопок геймпада на уже существующие события обработки нажатий кнопок на клавиатуре и мыши.
Не было проблем и со встроенным Steam API, и с шейдерами, которые я скачал просто из маркетплейса и они завелись с пол-пинка.
2) Lovixsama
Взятый в проект вторым программистом, оказался не менее инди чем я. Сначала он скорее претендовал на роль «подмастерья», так как до того занимался только флешем и первые месяцы вникал в новую архитектуру кода. Однако, на фоне почти 4 лет разработки, пара месяцев это ерунда, а дальше начались чудеса — мой сокомандник плотнейше занялся левел-дизайном, сконструировал с нуля боссов с нетипичной для Game Maker’а векторной анимацией, и даже добавил режим сражений с боссами в случайном порядке, отдельный от кампании, попутно снабдив игру механизмом локализаций на английский, русский и украинский язык. Плавный интерфейс меню, который мне не закодил бы никто из моих знакомых, принадлежит тоже ему. Ничуть не преувеличу если скажу, что он написал бо́льшую часть кода этой игры, и как геймдизайнер не подкачал — в изначальном ТЗ не было многих вещей, позже утверждённых и дошедших до релиза.
3) Darkman007
Первоклассный инди-музыкант и саунд-дизайнер. Ему, помимо дюжины бомбезных музыкальных треков, сопровождающих уровни, принадлежит идея использовать разные звуки для разных типов повреждений врагов (перекликающаяся с моей идеей 2007 года о разделении оружия на кинетическое, химическое и энергетическое). В 2018 году он выпустил саундтрек игры в качестве альбома, а я добавил его для покупки в качестве DLC в Стиме, к уже существующей в Раннем Доступе странице не вышедшей ещё по сути игры.
https://darkman007.bandcamp.com/album/void-source-original-g...
А ведь начиналось всё вот так, и вот когда:
Darkman007 (21:25:12 21/09/2007)
не ссы. твоя игра будет с музыкой полюбому. это я тебе обещаю, Darkman007, можешь эти строки записать :)
Xitilon (21:25:23 21/09/2007)
Значит релиз ориентировочно аж весной. Ну хорошо.
Хаха, весной 2008. Насмешил.
4) Satterion
Руками этого человека перерисованы враги и фоны, касающиеся кораблей и космоса (так как это его излюбленная тематика), а также — что важно — промежуточные экраны вроде выбора уровней, титульного и того же титры идут. В будущем развитие проекта будет опираться именно на его авторскую стилистику, имеются также и намётки для создания внутри-игрового комикса, поясняющего сюжет, абсолютно оставшийся на данный момент за кадром игры.
5) Сервисы рассылки ключей keymailer.co и dodistribute.com
Хоть и принесли примерно такую же (почти никакую) конверсию в покупки, как и кураторы Стима, но наличие десятка видео на YouTube и Twitch, пусть и почти без просмотров, это хоть какой-то ощутимый результат от рассылки двух сотен ключей. Заодно можно увидеть и то как человек играет с точностью до секунды, а в случае багов понять откуда они берутся, или в каком месте проекта их искать.
6) Сервис лотереи ключей SteamGifts
С раздачей 50+ ключей (начиная с этого количества раздача автоматически фичерится в блоке на главной) помогает добавить игре вишлистов. 14694 желающих (на диаграмме выше другая раздача, 1000 ключей другой моей игры) получить игру бесплатно сконвертировались в ~1000 желающих её купить (понятное дело что по скидке, а не по полной цене, но это уже кое-что).
И да, некоторые действительно активируют выигранные через полтора года после выигрыша.
Извлечённые уроки a. k. a. полезные выводы:
1) Лучше* накопить на 1 год спокойной разработки дома без какой-либо работы, чем вяло 4 года совмещать работу с уже и так параллельно совмещаемыми другими проектами, пытаясь усидеть на всех стульях одновременно. Переключение контекста для такой сложной творческой работы как создание инди-игр в маленьких командах — злейшее зло.
* Не во всех случаях лучше, но именно в разработке этой игры было так.
2) Выходить в Early Access нужно только если у вас УЖЕ есть план обновлений для игры, расписанный по неделям или хотя бы месяцам, причём с двойным, а лучше тройным запасом времени. В дискуссиях к игре до сих пор теплится некая жизнь на Марсе в виде подписчиков, раз в полгода вопрошающих, ну как там, чего нового, когда будет обновление? Вы должны быть к этим вопросам готовы, даже если их не будет. Готовность к ним означает готовность действительно разрабатывать свой проект мечты. Или не мечты, потому что финансовая самостоятельность и творческое самовыражение — разные вещи.
3) Издавать игры == не разрабатывать игры. Моё занятие изданием игр в Стиме, а теперь и портированием игр с GameMaker Studio на Xbox One — определённо не ошибка, иначе были бы риски забросить инди-геймдев как таковой, уходя в работу на полный рабочий день. Но шёл-то я в инди-разработку чтобы делать игры, а не руководить проектами и потом просто всем авторам раздавать деньги. Ежемесячное подбивание цифр меня достало. В этом году исправляюсь — всех желающих бесплатно консультирую как устроить себе собственную админку в Steam, и как подать свой проект в ID@XBOX, а потом опубликовать его через Microsoft Partner Center для Xbox One.
4) Как и все инди-разработчики, мы придумали намного больше крутых вещей чем могли и хотели сделать. Всегда в таких случаях наступает ощущение, что обратной дороги нет, но и вперёд как-то не идётся. Начать делать инди-игру может любой дурак, а закончить её… да попросту невозможно. Как говорят про ремонт, разработку инди-игры можно только приостановить, продолжить, или прекратить. Релиз я откладывал уже много раз, но рано или поздно откладывание не помогает ничего улучшать, и тогда нужно иметь смелость засчитывать себе +1 проект вместо ощущаемых 0.5, извлекать из этого урок, и идти дальше. В конце концов, кто мешает тут же начать делать сиквел, имея пассивный доход с первой части? А если не тянет делать сиквел, то и тем более, зачем продолжать делать то что исчерпало для себя интерес.
Если брать только этот год, то я переназначал дату релиза на: 1 января, 31 марта, 31 июня, 15 июля, 22 июля, 31 июля, 15 августа, 20 августа, 21 августа, и наконец сегодня. В базе данных Гамина видно, что я редактировал страницу 7 раз. Это только последние семь, и только этот год.
Задерживать релиз столько времени, ИМХО, тупо вредно для психического здоровья. Вроде по-умному это называется «незакрытый гештальт», но не важно как это называется, суть в том что от этого начинаешь чувствовать себя хуже, и надолго, годами. Длится это всё время года с 2018, когда в игре уже была большая часть всего требуемого. Поэтому теперь мне уже (как минимум семь раз) надоело оттягивать то, что должно было давно состояться, и я не собираюсь жертвовать своим ментальным состоянием только ради того чтобы сделать что-то «Лучше» по сферическим в вакууме канонам абстрактного геймплея в вакууме. Игра готова — я, как автор, это говорю.