Удаление в знак протеста против действий MM
Удаление в знак протеста против действий MM
Последний раз редактировалось MacBuster; 26.01.2019 в 00:37. Причина: Удаление в знак протеста против действий MM
nzeemin, мега-респект за проделанную работу! Всю кропотливость и трудоёмкость переноса игры с одной ретро-платформы на другую, совсем непохожую на неё, поймёт только наверно тот, кто занимался чем-либо подобным. Помню, огромное впечатление произвела рекомпиляция игр MSX для DOS, была такая тема.
Меня даже слегка огорчает, что параллельно на этих глубоких знаниях про устройство игры не делается порт HWYENC на каком-либо языке высокого уровня для гр.библиотеки SDL, которая даёт выход практически на все "большие" платформы.
Позволь пожелать дальнейших успехов, я с большим интересом читаю эту тему.
Также интересуюсь планами на будущее, есть ли мысли портировать ещё игры на УК-НЦ? Может можно как-то задействовать для этой работы собранный Vslav'ом компилятор Си для PDP-11 (+ низкоуровневые подпрограммы на асме ессно).
Oleg N. Cher, спасибо за поддержку!
Понять бы ещё зачем. Ремейки игры уже давно есть.
Сначала этот порт надо доделать, дальше посмотрим что будет.Также интересуюсь планами на будущее, есть ли мысли портировать ещё игры на УК-НЦ? Может можно как-то задействовать для этой работы собранный Vslav'ом компилятор Си для PDP-11 (+ низкоуровневые подпрограммы на асме ессно).
Как тут поможет компилятор Си, во всяком случае в моей работе, я пока не очень вижу.
Исправлена главная ошибка с начальной анимацией.
Доделана индикация Power и движения Lasertron, сделано стирание убитых Vortons с индикатора.
Осталось доделать:
- Анимация beyond Zone 0 при завершении игры
- Режим паузы
- Возможность завершения игры с выходом в меню
- Title screen: при выводе надписи-заглавия проверять клавиатуру, быстро заканчивать если было нажатие
hobot, похоже что при заходе в программу изменения цветов не хватило стека, он залез на код и испортил его.
В следующей версии увеличу стек.
В этой версии:
- Стек увеличен
- Режим паузы по нажатию Ctrl+P, возврат по любой клавише
- Выход из текущей игры по нажатию Ctrl+C
Осталось доделать анимацию в конце игры.
Вывод алгоритма игры из горы циферок и условностей ретро-платформы на алгоритм в наглядном виде на ЯВУ. Для его последующего изучения будущими поколениями. Хотя конечно вопрос философский. Ну а ещё - как молитва богу кроссплатформенности. ;-)
Если игра, например, логическая, и памяти хватает. Если покажу игру на Обероне, оттранслированную в Си, прикинете насколько её трудно будет перетащить на УК-НЦ?
Или ещё можно брать сырой вывод Си-компилятора для черновика на асме, потом вручную дооптимизировать.
Никита, такой вопрос. Какова причина невозможности сделать деревья зелёным цветом?
В заставке порта на УК-НЦ есть зелёный цвет. Не подумайте, что придираюсь, просто интересно насколько этот момент принципиален. (Кстати, как более правильно: УК-НЦ или УКНЦ?)
Собираетесь ли делать звук?
Сделано некое подобие финальной анимации.
В этой версии уже сделано всё что собирался сделать. (Вообще удивляюсь что я до этого момента дошёл.)
Пока дальнейших улучшений не планирую, разве что баги исправить если таковые найдутся.
Итого, отличия порта от оригинала:
- Более слабая графика в плане цветов
- Медленнее примерно в 1,5 раза (и вряд ли получится сколько-нибудь прилично ускорить, если не переделывать на вывод экрана через ПП)
- Нет звука
- Финальная анимация упрощена
- Нет обновления High Score и таблицы рекордов
- - - Updated - - -
Можно сделать, но конечно возиться надо, уже не хочу. И ещё на некоторых УКНЦ они будут красными -- на части машин отличается цвет как RGB/GRB.
Это холивар.(Кстати, как более правильно: УК-НЦ или УКНЦ?)
Нет. Опять же можно, но возни реально много.Собираетесь ли делать звук?
Звук на УКНЦ делается через периферийный процессор. Это нужно туда отправить свою программу через канал обмена между процессорами и обращаться к ней из ЦП сделай то сделай это. Пока у меня мало наработок на эту тему, соответственно, времени уйдёт много.
Последний раз редактировалось nzeemin; 20.01.2018 в 22:08.
hobot (11.09.2019)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)