Наконец, первые 3 уровня готовы. Базис трех уровней были проработан еще 2 недели назад, но новые анимации, механика градиента в третьем уровне, новые текстуры отсрочили появление этого билда.
Из нового: - По совету из комментариев значительно ускорена скорость перемещения Слайма.
Решил поделится текущим прогрессом. В целом с предыдущего поста мало что изменилось, так что в данном случае пост личной боли)
С момента первой публикации все время разработки было посвящено отрисовки анимации. До недавнего момента для рисования графики я использовал улучшенную версию Paint - Paint.net. Много лет я работал с данной программой, но как я считаю я выжал практически максимум из её функционала. Отрисовка нескольких кадров для создания анимации в данной программе является некой формой извращения.
Волевым решением перешел Aseprite. Сложным моментом была отрисовка выпрыгивания из бочонка-перекрашивателя.
Выпрыгивание слайма вперед
Проблема была в изначальном спрайте бочонка. Как человек, который не умеет рисовать, попробую дать совет тем, кто также как я не умею это делать, но очень хотят сделать игру - "Делайте анимируемые объекты симметричными!!!". Рисовать 4 почти одинаковых анимации или нарисовать 1 и вращать её в плоскости. Очень сильно экономит время разработки.
Так вот, изначальный бочонок имел еще менее симметричный узор, чем текущий, отчего вращение старого спрайта было бы слишком заметно даже при быстром воспроизведении анимации.
Далее была долгая отладка взаимодействия персонажа с разными объектами. На данный момент проработано взаимодействие с бочонком, но код подстроен так, чтобы интеграция новых объектов не вело к переработки логике перемещения игрока.
Наконец, можно перейти к проработке второго уровня и создание анимации взаимодействие с новым объектом "душем", который очищает цвет игрока.
В целом, это всё, чем могу поделится на данный момент. В следующий раз думаю уже поделюсь прогрессом на момент отладки третьего уровня. Спасибо за внимание и до скорых встреч!
Игра имеет тестовое название Slime Adventure. Основная механика состоит в комбинации цветов и прохождение лабиринтов. Сейчас проработано концептуально 3 уровня. Решил вернуться к проработке анимацией и взаимодействий с объектами.
Ранее игра состояла из цветных квадратов. Вот пример 3 уровня, который ещё не переработан.
Третий уровень Slide Adventure
Концепт данного уровня состоит в получении бирюзового цвета. Получить его можно скомбинировав синий и зеленый. Получив такую комбинацию в начале игрок не может дойти с ним до конца, перекрасив себя в цвет "ошибки" скомбинировав его с желтым на пути к финалу. И игроку нужно в дальнейшем очистить цвет при помощи мыла и скомбинировать желтый с синим, чтобы снова получить зеленый.
Важная особенность в том, что игрок управляет лишь направлением движения. Он не может менять направление в каждой клетке. Лишь "стукнувшись" о стенку герой может снова изменить направление движения.
О качестве текстур и анимаций говорить не приходится, рисую по мере своего маленького навыка. Но хочется как программист сделать базу, а в дальнейшем уже улучшить визуал. Пока что довольствуемся тем, что имеем!