Скоростной Шериф
Ускорил скоростного Шерифа, а то он почти не отличался от обычного. Отучил его стрелять — скоростной Шериф не стреляет, а таранит с разбегу.
Блог разработчика
Ускорил скоростного Шерифа, а то он почти не отличался от обычного. Отучил его стрелять — скоростной Шериф не стреляет, а таранит с разбегу.
Сегодня впервые на экран вышли два Шерифа разного типа. Довольно долго я думал как решить эту задачу малой кровью, ведь там и разные наборы спрайтов (или же их надо раскрашивать на лету в разные цвета, а это потеря скорости) и разные движения/смещения при передвижении. И вот эти два чувака вполне себе пристойно гуляют:
Это была глобальная задача, теперь остались только всякие мелочи. Ура!
Наконец-то я сделал загрузку нужного уровня по ключевым словам. Потому что задолбался проходить первый уровень для отладки фишек, которые появляются во втором 🙂 Когда мы рубились в Goonies на MSX2 мы так и не нашли способа ввести эти самые коды, чтобы сразу попасть в нужный уровень. Что только не нажимали! И только через много лет с появлением интернета удалось выяснить, что для ввода кода нужно во время самой первой заставки (KONAMI на синем фоне) нужно нажать CTRL+K и появится запрос ввода кода. Так что на БК в этом же самом месте нужно нажать СУ+K и ввести код. Коды совпадают с оригинальными.
Тяжело работать над игрой летом )) Но надо доделывать )
Оказывается, падающие сталактиты восстанавливались у меня каждый раз при выходе/возврате в окно, а должны только при возврате через телепорт. Пофикшено.
Растущие стены, оказывается, были невидимы для черепов и они проходили их насквозь. Исправлено:
Сделал процедуру перехода между уровнями. Немного ее надо еще допилить — музыка в мультике не синхронизирована и еще надо нечисть стереть при уходе в дверь. Пришлось поправить спрайты анимации ухода в дверь, чтобы они подходили и для черепа-телепорта и для двери в следующий уровень. Помимо этого сделал мигание собранных «голов», вывод кода быстрого доступа к уровню, обмен данными между памятью и диском (загрузка заставки и обратная загрузка данных). Движемся вперед 🙂
Прицепил модуль заставок (мультиков) к основной игре. Пока что он играет первую заставку. Заодно перерисовал буквы GOONIES, чтобы было больше похоже на оригинал, а также поигрался с переключением палитр на лету, чтобы текст копирайтов был белым.
Добавил музыку в анимацию, в тайминг почти попал. Вот и готова промежуточная заставка между уровнями. Теперь можно делать сам переход из уровня в уровень.
Начал работу над дверями. Входные двери должны появляться при входе в лабиринт, потом исчезать. Оказалось, открытые двери не были нарисованы, пришлось рисовать. Теперь двери успешно появляются, но пока не исчезают. Адрес вывода Балбеса при входе тоже будет, как и должен, привязываться ко входным дверям. Поправил несколько глюков, населил первую сцену второго лабиринта (не)живностью.
Сегодня доделал загрузчик — теперь игра сама читает с диска любой лабиринт без участия OS. Для пробы прогулялся по второму уровню (пока еще почти без нежити). Теперь надо сделать сам процесс перехода, со всеми этими дверями открытыми/закрытыми/исчезающими.
Свежие комментарии