Фикс The Goonies и скрытые возможности
Пока я писал Дейва, в Goonies обнаружилась проблема — управление от клавиатуры работало не очень хорошо, а точнее, часто получался игнор нажатых клавиш.
Блог разработчика
Пока я писал Дейва, в Goonies обнаружилась проблема — управление от клавиатуры работало не очень хорошо, а точнее, часто получался игнор нажатых клавиш.
Внезапно (как обычно) Дейв оказался почти готов. Небольшая задержка произошла из-за внедрения сетевых функций, которые оказались не совсем готовыми в самом контроллере AZBK. Вот как это происходило.
Взяв в качестве примера игру «Тетрис», модифицированную Максом для работы с сервером HOF (Hall Of Glory), я стал внедрять сетевые фичи в Дейва. Сервер HOF представляет собой сайт https://hof.maxiol.com/ , базу данных с учетками игроков и таблицами их рекордов, данными всех игр, которые поддерживают AZ (эти контроллеры есть для различных платформ, не только БК, но и ДВК, MSX, УКНЦ) и т.д. Модифицированнй тетрис — первая игра, которая обучена хранить рекорды на этом сервере, а также регистрировать игроков и авторизоваться. Дейв, похоже, будет второй такой игрой.
AZBK помимо прочих фич добавил БКшке сетевые функции. Наконец-то стало возможным сделать в играх онлайн-таблицы рекордов. Прикручивать эти фичи я стал постепенно — взял с из доки примеры кода и описания команд и решил сначала сделать отдельную программку, которая бы эти функции использовала так, как мне нужно в Дейве.
Вчера @maxiol вплотную занялся изучением причин глюка с несинхронным применением изменений регистров скролла, сменой адреса отображаемой видеопамяти и, собственно, отображением этой видеопамяти.
Добавил все мультики, в которых Дейв плохо заканчивает. Точнее, сами спрайты были конвертированы и раньше, но в игре их не было. К тому же выяснилось, что конвертированы они были некорректно — черный цвет на них был заменен прозрачным. В итоге сквозь них были видны другие слои экрана.
Доделал начальную широкоэкранную заставку и прицепил ее к игре. Написал код, который крутит заставку вправо-влево изменяя регистр горизонтального скролла AZBK и тут вылезла проблема — картинка дергалась при перемещении. Не постоянно, а иногда застревала
Сегодня завершилась эпопея с выводом текста спрайтами с помощью блиттера AZBK. Изначально все казалось просто, да и теперь так выглядит, но подводные камни все-таки были.
Свежие комментарии