Рубрика «another world»

Перевод четвёртой статьи из серии от Fabien Sanglard, в этот раз про порт Another World на IBM PC.

В течение трёх десятилетий IBM спокойно доминировала на рынке мэйнфреймов. Когда в 1979 году продажи микрокомпьютеров достигли 150 миллионов долларов, «Колосс Армонка» решил выпустить собственный. На фоне конкурентов, таких как Hewlett-Packard (HP), Texas Instruments (TI), Tandy и Data General, IBM сделала всё по-другому, чтобы выделиться.

Полигоны Another World: IBM PC - 1
Читать полностью »

Эта статья часть серии про порты игры Another World. В ней пойдёт речь про хитрости при работе с Amiga 500. Рекомендуется сначала прочитать предыдущую статью.

История Amiga начинается в середине 1982 года со звонка Ларри Каплана Джею Майнеру. Оба тогда работали в Atari в 70-х. Оба решили покинуть компанию. Каплан из-за отсутствия признания и Майнер из-за запрета руководства на использование крутого, но дорогого процессора Motorola 68000.

Покинув Атари, Каплан основал Activision. После того, как инвесторы обратились к нему с просьбой разработать новую игровую платформу, он связался с самыми блестящими людьми, которых он знал. Майнер взялся за аппаратную часть вопроса в только что образованной компании «Hi-Toro». Система получила кодовое название «Lorraine».

К концу 1983 прототип был собран. Устройство впечатлило посетителей Consumer Electronics Show (CES) в январе 1984 года, благодаря демке Boing Ball, в которой огромные спрайты перемещались с фреймрейтом 60 кадров в секунду. Устройство анонсировали в 1985 году под именем «Amiga from Commodore», позже переименовав в Amiga 1000.

Полигоны Another World: Amiga 500 - 1
Читать полностью »

Существует интересный способ изучения архитектуры компьютеров прошлого. Найти знакомую вам программу и попытаться выяснить, как она была портирована.

Хорошим выбором для этого мог бы стать DOOM. Мегахит 1994 года от id Software был портирован на всё, что только можно. Игра спроектирована вокруг ядра, чётко разделённого на слои. Обычно легко найти и прочитать реализацию шести подсистем ввода-вывода.

Другим выбором могла бы стать Another World 1991 года от Эрика Шайи, в Северной Америке более известная под именем Out Of This World. Я бы сказал, что на самом деле её интереснее изучать, чем DOOM, из-за полигональной графики, подходящей для диких оптимизаций. В некоторых случаях хитрые трюки позволяли игре работать на оборудовании, созданном за пять лет до выхода игры.

Полигоны Another World - 1
Читать полностью »

image

Французская художественная эстетика всегда слегка отличалась от эстетики англоговорящих стран. При создании своих картин, фильмов и даже мебели французы часто отказывались от скучного буквализма, столь свойственного англоязычному искусству, в пользу чего-то более утончённого. Впечатление становилось важнее, чем объективная реальность. Французское авторское кино не станет совершенно непривычным для английского глаза, как это было бы с болливудским или египетским фильмом. Однако создаваемые им эффекты гораздо больше сбивают с толку: кажется, что на поверхности лежит что-то узнаваемое и предсказуемое, но внезапно происходит неожиданный поворот. В частности, фильм может проявлять обескураживающе малый интерес к логике сюжета — основе кино в английской культуре. Для таких режиссёров, как, например, Франсуа Трюффо, сюжет намного менее интересен, чем эмоциональное воздействие картины в целом.

Какими бы грубыми ни были эти стереотипы, но когда французы открыли для себя компьютерные игры, они остались себе верны. Долгое время «французская игра» для англоязычного человека была синонимом «странной», эксцентричной, и трудно было понять, чья в этом вина — игры или игрока. Винтажные французские игры не всегда были самыми отполированными или сбалансированными с точки зрения дизайна, но сегодня они славятся своей готовностью использования палитры чувств, гораздо более богатой, чем примитивные «страх-ярость», «смех-грусть». Особенно это справедливо для игры Эрика Шайи Another World.
Читать полностью »

image

Я потратил две недели на чтение и реверс-инжиниринг исходного кода Another World (в Северной Америке игра вышла под названием Out Of This World). Моя работа основана на обратной разработке Грегори Монтуа (Gregory Montoir) оригинального исполняемого файла для DOS из двоичного кода в C++.

Я был потрясён, обнаружив элегантную систему, состоящую из виртуальной машины, интерпретирующей байт-код в реальном времени и генерирующей полноэкранное векторное движение. Результатом этой работы стала одна из лучших игр всех времён…

Всё это умещалось на гибкий диск ёмкостью 1,44 МБ и работало на 600 КБ ОЗУ. Совсем неплохо для 1991 года! Как обычно, я привёл свои заметки в порядок — это поможет кому-нибудь сэкономить несколько часов работы.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js