Category: Разработка

30
Окт
2021

Маловато будет!

Все-таки я решил еще добавить высоты по вертикали, чтобы не казалось все сжатым. Чтобы заценить, как это будет смотреться, пока просто добавил одну пустую строку между спрайтами обстановки:

И вижу, что будет гораздо лучше. Теперь надо перерисовать все спрайты обстановки, правда.

А было так:

29
Окт
2021

Второй вариант анимации ходьбы

Добавил маски и поправил спрайты. Вывод спрайта одновременно с маской, для этого спрайт сразу смешан с маской «по методу Manwe» 🙂 Все-таки захват видео из эмулятора bandicam делает прерывисто, на самом деле спрайт двигается очень плавно, поточечно.

22
Окт
2021

Релиз обновлен

Новый релиз, содержит фиксы и фичи:

  • BUG: по АР2+R сбрасывалось заданное управление
  • BUG: ждать конца звука перед музыкой
  • BUG: можно было хитро спрыгнуть без потери жизни
  • BUG: иногда пролетал сквозь решетку

Фичи:

  • сделано обнаружение отсутствия SMK и вывод надписи об этом
  • добавлена возможность записи игры

О записи подробнее.  Хоть я и прошел в свое время Принца без какой-либо записи, оказывается возможность такая была. И она описана в оригинальной доке:

Так я и реализовал ее:

  • запись доступна только начиная с 4 уровня
  • для записи нужно нажать клавиши АР2+W, при этом текущий лабиринт будет перезапущен
  • для чтения нужно во время начальной заставки нажать АР2+L, игра начнется с начала записанного уровня

 

16
Окт
2021

Релиз!

Внезапно оказалось, что Принц готов. Для теста я прошел его от начала до конца, по пути пофиксил пару косметических багов. И решил, что пора уже его и выложить 🙂

Скачать образ дискеты: "Prince of Persia" для БК-0011М

Запускать можно в эмуляторе, который поддерживает СМК-512, и на железе, конечно.

Клавиши управления (все можно переназначить по АР2+K):

  • Влево, вправо — бег влево и вправо
  • АР2+Влево/Вправо — шаг влево и вправо
  • Вверх — прыжок вверх, прыжок на бегу, зацепиться, блок при фехтовании
  • Вниз — присесть, слезть, сложить меч
  • АР2+Вниз — взять предмет
  • Пробел — прыжок с места, удар при фехтовании

Управление от джойстика (все можно переназначить по АР2+J):

  • Влево, вправо — бег влево и вправо
  • Вверх — прыгнуть прямо вверх, залезть, поставить блок при фехтовании, зацепиться в полете
  • Влево/вправо + вверх — прыжок с места, прыжок на бегу
  • Вниз — слезть, присесть, сложить меч
  • Кнопка 1 — удар при фехтовании
  • Кнопка 1 + влево/вправо — маленький шаг
  • Кнопка 1 + вниз — взять предмет
  • Кнопка 2 — прыжок с места, зацепиться в полете, удар при фехтовании
  • Кнопка 2 + влево/вправо — прыжок на бегу

Общие клавиши управления:

  • КТ — пауза
  • T — показать оставшееся время
  • S — выкл/вкл звука
  • АР2+A — начать уровень заново
  • АР2+R — начать игру заново
  • АР2+K — задать управление от клавиатуры
  • АР2+J — задать управление от джойстика
  • АР2+S — задать звуковое устройство (AY или встроенный динамик БК)
  • АР2+Q — выход из игры

Для работы требуется СМК-512.

В данной версии музыка на заставках играется только на AY. Т.е. звук на пищалку в самой игре выводится, а вот на заставках — нет. Связано это с тем, что в заставках используется переключение палитр по таймеру и в результате пищалка просто не успевает пищать музыку.