Всем привет! Я тут тоже пилю свою игру.
В прошлых постах я рассказывал о целой серии игр, которую делал на флеше. Это было давно, но в этом году у серии юбилей и я решил отметить это ремейком: Endless War в Steam Игру я активно начал пилить в начале этого года. Как и вся серия до неё, это будет шутер с видом сверху, в духе Hotline Miami, OXTO и первых GTA. На флеше камера была строго сверху из-за 2D графики, а сейчас я её расположил под углом, как в The Ascent, Foxhole и Synthetic. Изначально сильно ориентировался на самую первую часть, поэтому сеттингом выбрал вторую мировую. Да и ассеты под неё подобрать легко. У меня ещё давно был куплен пак вот этих ребят:
А для окружения взял на распродаже несколько паков от Synty:
Некоторые игроделы не жалуют использование паков считая что всё надо делать самому, но такое количество и качество 3D арта я бы сам не потянул. Игрокам же обычно пофиг. Если игра классная - никто не обратит внимания на стандартные ассеты. Ну а если так себе - ей накидают не только за них.
По программной части у меня было много наработок от не взлетевшего топ даун шутера, который мы с товарищем делали под мобилки (если интересно - тоже запилю пост как делали, как искали издателя и почему пока забили). Пришлось адаптировать управление под ПК и запилить довольно много новых фич: например, в игре можно будет управлять техникой, будет система укрытий, огнемёты, разные виды гранат и много чего ещё по-мелочи.
Пришлось довольно много времени потратить на ИИ: прошлый мной использовался ещё с ~2012-го года, был переписан с флеша на Unity, потом сильно оптимизирован через кодогенерацию, но уже морально устарел и не слишком подходил для шутера. Он был основан на парах “условие - действие”, как в Dragon Age: Origins и Final Fantasy XII. В целом мне такой подход нравился, но для сходных действий (подойти, следовать, атаковать в ближнем бою и т. п.) требовалось копипастить код с небольшими правками.
Хотелось побольше разбить логику на “кирпичики”, а тут в Unity 6 выкатили Behaviors - инструмент для создания ИИ на графах, который как раз это позволял.
Правда, он в итоге оказался дико забагованным, а юнитеки потом уволили команду, которая над ним работала, но пути назад уже не было. Зато теперь я могу более тонко настраивать поведение противников: от тупых пехотинцев, прущих аки лемминги, до элитников, уклоняющихся от пуль и закидывающих игрока гранатами.
Много сил ушло на UI. Причём не на программирование или дизайн экранов, а просто на поиск решения по визуальному стилю. Мы попробовали 2 пака и просмотрели ещё десятки, и ни один не подходил. Хотелось обычный, читабельный, простой минималистичный UI. Но все паки в сторе или мультяшные, или фэнтезийные, или слишком казуальные, или всё сразу. Минималистичные паки в сторе тоже есть, но отдавать $150 за кучу прямоугольников жаба душит. Решение пришло откуда не ждали: на весенней распродаже в Стим я взял Battlefield V всего за $5. Сама игра не шедевр, зато какой там крутой UI! Всё стильно, читабельно, выглядит современно и при этом не конфликтует с сеттингом. Было решено использовать BFV как реф, а UI арт и не понадобился, потому что там всё на прямоугольниках. Получилось, конечно, не так круто, как у них, но и не тот трэш, который выходил с паками.
Ещё были нужны иконки оружия. Их рисовала моя жена (она художник 3D / 2D). Получилось гораздо лучше чем в паках из стора:
День рождения серии вот уже совсем скоро - 17-го июля. Конечно, сделать игру в Стим всего за полгода было слишком амбициозной задачей, тем более когда игра делается в свободное от работы время. Даже если бы успели - без минимального маркетинга игра бы просто провалилась. Поэтому было решено продолжать работы в том же темпе без чёткой даты релиза, а чтобы отпраздновать юбилей и заодно попиарить нашу игру, мы решили… запилить ещё одну игру!
Я попросил жену воссоздать уровни из самой первой части на Unity один-в-один. И на 15 уровней у неё ушло всего 2 недели! Потом неделя на ещё 10. Итого у нас получилось 5 кампаний по 5 уровней. Для них использовались самые простые ассеты, упрощена графика и не вошла часть фичей (например, техника). А всё для того чтобы выпустить эту, вторую, игру как ремастер под веб, залить на всё тот же Newgrounds как и 20 лет назад, и уже в ней сделать ссылки на основную игру в Стиме.
Сравнение flash-версии и ремастера:
Ради веба пришлось сильно упростить эффекты и безбожно пожать текстуры, даже обычные картинки в интерфейсе. Юнити тоже попил крови: в вебе у него плохо работает навигация и нельзя использовать среднюю кнопку мыши.
Собственно, если вы дочитали досюда, то вам наверное интересно что же получается. Сейчас игра залита в тестовом виде и не видна игрокам, но вы можете попасть на плейтест:
Буду благодарен если посмотрите и отпишетесь о впечатлениях. Работает только на ПК, так как управление - WASD+Мышь. Сорри, что игра только на английском, локализацию пока не успели затащить.