Обновить

Я разобрал игру своего детства: многозадачность из 1990-го, потерянный язык уровней, виртуальные машины и тайм-капсула

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели8.6K
Всего голосов 22: ↑20 и ↓2+22
Комментарии6

Комментарии 6

Очень крутой разбор и интересное устройство игры! Прочитал с большим удовольствием!

В 1990-м Titus выпустила Fire & Forget II: гонку, где спорткар с пулемётом умеет взлетать. Внутри оказалось неожиданно много: кооперативная многозадачность на голом 8086, собственный скриптовый язык, две виртуальные машины, исполняющие один и тот же байткод.

Очень громкое и многообещающее заявление, и очень хаотичная статья и исходники. Фактически там автоматический дизассемблерный код с нечитаемыми именами переменных, функций и так далее (со всем от сюда вытекающим).

... а ведь можно было сделать отличный материал. Стоило лишь поработать месяцев 4-5 над алгоритмами и текстом.

Все верно сказано. Первая статья, какая вышла без опыта. Осталось добавить:

Имена переменных были важны на первом этапе отладки, чтобы иметь 1к1 понятный трансплит кода. К слову сказать, что в коде остался только один блоб из оригинала (звуковая VM). Все остальное разобрано по типам. В целом качество порта я считаю достойное для демо стены, моддинга, тулов, etc.

Ну и Feel Free To PR ))

>> В целом качество порта достойное для демо стены

...а "демо стена", соответственно, достойна для него. Live кадры с DiHalt 2026 :)

https://www.twitch.tv/wbcbz7

мало картинок, мало видео... задумка на 5, детектив на 10+, раскрытие темы на 2

вижу автор статью доработал! спасибо за клиенториентированность, статью еще раз перечитал, теперь уже с огромным удовольствием!

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации