Как стать автором
Обновить

Полигоны Another World

Разработка игр *Реверс-инжиниринг *
Перевод

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


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


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



Всего голосов 53: ↑52 и ↓1 +51
Просмотры 11K
Комментарии 10

Полигоны Another World: Amiga 500

Разработка игр *Реверс-инжиниринг *
Перевод

Эта статья часть серии про порты игры 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.



Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 6.1K
Комментарии 10

Полигоны Another World: Atari ST

Разработка игр *Реверс-инжиниринг *
Перевод

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


Зарождение Atari ST было, мягко говоря, неспокойным. Всё начинается как в сказке, а заканчивается войной и предательствами при участии Amiga Corp, Commodore, Atari и Atari Computer.



Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 3.7K
Комментарии 3

Полигоны Another World: IBM PC

Разработка игр *Реверс-инжиниринг *
Перевод

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


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



Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 4.6K
Комментарии 14

Полигоны Another World: Sega Genesis

Разработка игр *Реверс-инжиниринг *
Перевод

Перевод пятой статьи из серии от Fabien Sanglard, в этот раз про порт Another World на Sega Genesis.


Разработка MegaDrive/Genesis началась сразу после того, как Sega выпустила свою Master System ​​в 1987 году. В то время целью Sega было создание чего-то, что превосходит PC Engine от NEC и Famicom от Nintendo.



Всего голосов 10: ↑9 и ↓1 +8
Просмотры 3.5K
Комментарии 6