6

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Показать полностью 4 1
Отличная работа, все прочитано!