6

Ремастирую игру 10 летней давности

Уже 3 года работаю над 8-битным платформером и уткнулся в творческий кризис. Разработка стала идти все медленнее. Вот два месяца назад решил отвлечься и начал думать как.

Копался по своим папкам и наткнулся на старый проект - 10 лет назад делал простую игру на конкурс 96К игр. Подумал: "А почему-бы не оживить проект?"

Ремастирую игру 10 летней давности Gamedev, Ремастер, Инди игра, Видео, Длиннопост

Вкратце. top-down переходящий в платформер экшен. Головоломки, куча механик, прохождение с достижениями. В общем хардкорная игра. референсы: Super meat boy, N++, I wonna be the..., The end is Nigh и прочие похожие, но в ретро-стилистике.

Начал смотреть старый код - это ужас. Звук тормозил, игра только в окне 640*480, код кашей. Это оно!

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

Потом начал разбираться со звуком. Это был треш. т.е. сами звуки и даже сгенерированная музык была ничего, а вот воспроизведение надо было полностью писать заново. Взял свой аудиомикшер(написанный ранее), портировал и подключил к проекту - стало хорошо. Дополнил это новыми треками. Их я разбил на лупы и начал подавать постепенно, по мере прохождения. Звуки стали бодрыми.

Перешел с таблице лидеров, которая хостилась где-то на мертвом хостинге. Просто вырезал её и переделал в достижения. Логика у меня такая, если хостин сдохнет, то какой смысл будет в этой таблице? А если игра не обретет хоть какую-то базу игроков, то хостинг точно сдохнет. Не то, чтобы я не верил в игру, но в наше время игре очень легко затеряться в истории. При это код я сохранил и если появится "лучик надежды", то сделать апдейт будет не сложно. А вот Достижения всегда будут доступны.

Код игры был сильно устаревшим, писался еще под winXP. Обновил её, поправил масштабирование, переписал код рендера, добавил настройки, поддержку геймпада. В общем перелопатил половину кода, причесал.

Физика. Ну это вообще отдельная тема. Как буд-то школьник писал. Хорошо, что уже были наработки и опыт. Коллизии, поиск объектов, всю механику переделал(ну и уровни пришлось перерисовывать). Получилось неплохо. Игрок не дрожит, хорошо чувствуются поверхности, отскоки и прочее. Прямо кайф.

Немного в движении.

Ну и раз я сделал систему "модов"/"Паков" то добавил последовательное прохождение пак за паков. В каждом упор на свои механики. Механик я тоже добавил прилично. Надеюсь, сложность получилось увеличивать постепенно. Сама игра чередует top-down с платформингом.

Ремастирую игру 10 летней давности Gamedev, Ремастер, Инди игра, Видео, Длиннопост
Ремастирую игру 10 летней давности Gamedev, Ремастер, Инди игра, Видео, Длиннопост

Пока рисовал уровни, проникся этим процессом. Сначала не понимаешь что нового сделать, а потом вдруг осознаешь, что это просто бесконечный процесс, комбинировать разные штуки. Достаточно залипательно. В какой-то момент пришлось себя остановить.

Конечно, с маркетингом у меня беда. Да и на пикабу впервые решился пост делать. Может затянуто, может наоборот мало информации. Да и с публикацией в стим еще пока думаю, переживаю. Как вообще туда пролезть. Надеюсь потом пройду этот путь.

Маленькими шажками.

Проект не вышел, но страницу в вкплей оформил.

А вот как оно выглядело раньше.

Ремастирую игру 10 летней давности Gamedev, Ремастер, Инди игра, Видео, Длиннопост
Показать полностью 3 1
Отличная работа, все прочитано!