Я мал-помалу продолжаю работу и продвижение по дорожной карте. Сильно преуспевать пока не удаётся, но главное, что я не стою на месте.
Этот месяц целиком был посвящён работе над Тайной Комнатой: Classic. Чего ради? Узнаете уже в сегодняшних итогах месяца.
Рефакторинг кода ТК Classic
Первую половину этого месяца я посвятил большой переработке исходного кода ТК Classic.
Делал я это не просто так: Игра была сделана ещё в далёком 2015 году, и качество её кода оставляет желать лучшего.
Как известно, я планирую выпускать исходный код большинства своих игр, что подарит сообществу возможность выпускать модификации. ТК Classic имеет для этого определённый потенциал, к тому же её исходный код давно уже ожидается некоторыми людьми из сообщества. Я бы не хотел, чтобы его состояние отразилось на качестве модов и на опыте их авторов, поэтому было решено перелопатить весь код, привести его в порядок и в соответствие с моими текущими стандартами.
Теперь же, код имеет более понятную и удобную структуру. Количество фреймов в проекте минимизировано (к примеру, теперь все битвы объединены в один фрейм), множество одинакового и нелепого кода было убрано и переработано, весь код был отсортирован по группам и так далее. В целом сам код и логика были оптимизированы, и игра была технически улучшена.
Создавать модификации теперь точно будет комфортнее, чем если бы я предоставил публике код версии 1.2 или ниже.

Процесс создания нового уровня
Обновление 1.3 для ТК Classic
После рефакторинга кода игры, я продолжил заниматься обновлением игры. Так как вся игра была полностью перелопачена (было затронуто 100% кода), необходимо было продолжать её отлаживать и дорабатывать. Параллельно с отладкой я занимался улучшением и полировкой игры.
Однажды я окинул версию 1.2 свежим взглядом и понял, какую же халтуру я допустил.
Скомканная концовка с самолётом, которая ещё и не совсем концовка;
Уровень, в котором игрок просто падает и ничего интересного не происходит;
Визуальная составляющая адского уровня, где нет фона, а платформы являются перекрашенными бетонными блоками;
Резкий переход к финальному бою;
Бесполезный и некачественный режим Новой игры+.
Может игра и старая, и я стараюсь сохранять её «классический» вид, но портить игру такими странными вещами мне кажется попросту недопустимо. К сожалению, на момент обновления 1.2 странность нововведений я ещё не осознал.
Теперь же все эти вещи были исправлены в версии 1.3.

Ему конец
Была основательно переработана система циклов (режим Новой игры+). Усложнения игры из циклов перенесены в отдельные режимы, а точнее в сложности.

Особые сложности
А вот сами циклы поначалу я и вовсе хотел полностью удалить, но потом всё же передумал и вынес и их тоже в отдельный режим. На этот раз будет конечная цель: завершить 10 циклов. Возможность продолжить дальше при этом будет предоставлена, но вы пожалеете, если продолжите.

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

Концовка с самолётом снова является полноценной концовкой, которая точно завершает игру. Но ничего не мешает вам пропустить эту концовку. Кто знает, может быть вас ждёт совершенно другой финал? Впрочем, версия 1.2 уже показала его, но, к сожалению, не так, как следовало бы.
Добавлен небольшой предфинальный уровень, который подведёт вас к самому финалу, но увидите вы его уже в самой игре.
Интересный факт: Часть из нововведений была сделана ещё в 2023 году в рамках отменённого обновления 1.2.2, но в том году я сдулся, и обновление было заброшено на долгое время.
Помимо всего были добавлены новые достижения и сделано множество других мелких улучшений, а также сделана браузерная версия игры. Обновление будет выпущено не только на Android и Windows, но и для браузеров, а именно на Newgrounds, ВКонтакте и, может быть, на Яндекс Играх.

Браузерная версия игры
Обновление 1.3 вместе с исходным кодом игры выйдет уже совсем скоро.

Не ожидал я, что на обновление ТК Classic уйдёт больше месяца, но как уж получается. В любом случае я продолжаю своё продвижение по дорожной карте, и уже достаточно скоро я смогу приступить к обновлениям и особым изданиям ПНсФрогги.
7 comments