Новый год на носу, и я решил сделать всем небольшой подарок, релизнув вторую альфу.
Визуально уровни пока всё ещё не набиты спрайтами, хоть они у меня и есть, и можно подумать что изменений немного. На самом деле - их тьма. Появился collision detection, перелопачен рендерер, сделана поддержка всех возможных Векторовских процессоров до частоты 12МГц. Выше тоже будет работать, но возможны глюки со звуком.
Появились зачатки Multi-Functional Display (MFD) и отдельный рендерер MFD.
Вся графика, игры - open architecture, ничего не сжато, поэтому, можно, например заскинить собственный MFD и игра его загрузит. Появилось игровое меню, работающее меню опций, переключаемый звук и ещё много вещей о которых я уже и не упомню, но которые добавляют новые тысячи строк в сырцы.
Теперь - по интерфейсу.
Во время проигрывания мелодии перед выходом в главное меню:
<Ctrl> - пропустить музыку
<Shift> - начать играть сначала
В главном меню
<enter> - выбор опции
при запуске новой игры нажатием <ctrl> вместе с <enter> выводится отладочная диагностика загрузки уровня
<AP2> / <esc> - возврат в загруженный уровень
В меню опций
<Tab> и <Shift> + <Tab> - перемещение по опциям меню
Стрелки курсора / пробел - изменение опций
<AP2> / <esc> - возврат в Главное меню с сохранением опций.
Опция Sound Pitch при установке нулевого значения выключает звук в игре, оставляя в меню
В игре
<AP2> / <esc> - выход в главное меню
<TAB> - меняет цветовые палитры из 4х возможных, загруженных из файла уровня
<ПС> и <enter> переключают игру из оконного в полноэкрвнный режим и обратно
<Shift> - управляет движением робота назад в зависимости от опции Auto Heading в меню опций.
стрелки - движение робота. Гравитации в этом билде нет. Дверей и подъёмников в уровне - тоже. Над сим я буду очень скоро работать потому как engine уже в прошлом релизе поддерживал триггеры, events и sprite changing sequences. Просто руки до всего не доходят сразу.
Буду рад вашим комментам/соображениям/пожеланиям.