Интерпретатор приключенческих игр - Adventure Game Interpreter

Интерпретатор приключенческих игр
Оригинальный автор (ы)неизвестный
Разработчики)Сьерра Он-лайн
изначальный выпускМай 1984 г. (36 лет назад) (1984-05)
Стабильный выпуск
3.002.149 / 17 августа 1989 года (31 год назад) (1989-08-17)
Операционная системаДОС, Apple SOS, ProDOS, Система Macintosh, Atari TOS, AmigaOS
ПлатформаIntel 8088, x86, Яблоко II, Яблоко IIGS, Macintosh, Amiga, Atari ST, Цветной компьютер TRS-80
Доступно ванглийский
ТипИгровой движок
ЛицензияПроприетарное программное обеспечение

В Интерпретатор приключенческих игр (AGI) это игровой движок разработан Сьерра Он-лайн. Компания изначально разработала двигатель для Королевский квест (1984), приключенческая игра который Сьерра и IBM хотели выйти на рынок, чтобы привлечь потребителей к недорогим домашний компьютер, то IBM PCjr.

AGI был способен запускать анимированные цветные приключенческие игры с музыкой и звуковыми эффектами. Игрок управляет игрой с помощью клавиатура и, необязательно, джойстик.

После запуска Королевский квест, Sierra продолжила разработку и улучшение интерпретатора приключенческих игр. Они использовали его в 14 своих играх в период с 1984 по 1989 год, прежде чем заменить его более сложным движком, Творческий интерпретатор Сьерры.

История

В конце 1982 года IBM начала работу над PCjr, более дешевым вариантом Персональный компьютер IBM с улучшенным графика и звук. PCjr's Массив видеозатв видеоадаптер может отображать до 16 цветов одновременно - значительное улучшение по сравнению с Цветной графический адаптер четырехцветный предел. Новый звуковой чип также может выводить более широкий диапазон тонов, чем Динамик ПК.

IBM поручила Sierra создать игру, которая могла бы продемонстрировать эти новые возможности.[1][2] Они обсудили некоторые требования к игре, и IBM предоставила Sierra прототип PCjr.[1] Они оба согласились, что игра должна быть анимированной - впервые для Sierra.[нужна цитата ] Команда из шести человек дизайнеры и Разработчики под руководством дизайнера Роберта Уильямс, работал над игрой, которая в итоге получила название Королевский квест.[1] Среди разработчиков были Чак Тингли и Кен МакНил (более поздние выпуски[который? ] также кредит Криса Идена. Версия для Apple II принадлежит Артуру Абрахаму).[нужна цитата ]

IBM представила PCjr в 1984 году; он не продавался хорошо, и поэтому Королевский квест. Однако позже в том же году Корпорация Тэнди выпустил Тэнди 1000, IBM PC совместимый это удалось там, где PCjr не удалось.[2] Королевский квест произвела сенсацию на растущем рынке ПК-совместимых компьютеров, и Sierra было продано более полумиллиона копий.[нужна цитата ] Портировали на другие вычислительные платформы, в том числе Яблоко II, Яблоко IIGS, Macintosh, Amiga, и Atari ST, но ПК оставался основной платформой для их игр.

В 1988 г. с выпуском King's Quest IV: Опасности Розеллы, Sierra дебютировала с более сложным игровым движком: Творческий интерпретатор Сьерры, или SCI. Поскольку движку SCI требовался более мощный домашний компьютер, Sierra одновременно выпустила версию игры AGI. Однако Sierra переоценила потребительский спрос на меньшую версию и прекратила производство.

В следующем году Sierra опубликовала свое окончательное название на основе AGI: Охотник на людей 2: Сан-Франциско, затем сосредоточился исключительно на SCI для разработки новых приключенческих игр. Среди улучшений SCI была более универсальная система сценариев, объектно-ориентированного программирования модель, графика с более высоким разрешением (320 × 200, а не 160 × 200), укажи и щелкни интерфейс, а также поддержка дополнительных звуковая карта аппаратное обеспечение.

Технический дизайн

Техническая сложность Королевский квест было бременем писать язык ассемблера, поэтому программисты создали игровой движок чтобы упростить разработку. Двигатель состоял из сделанный на заказ язык программирования называется языком игровой адаптации,[1] а компилятор, а байт-код интерпретатор (The Adventure Game Interpreter).[3] Язык игровой адаптации был язык программирования высокого уровня это напоминало C.[3] Это было скомпилировано в байт-код, который был выполнен устный переводчик.[3]

Как и ранние приключенческие игры Sierra, такие как Волшебник и принцесса (1980), использовались игры AGI векторная графика. PCjr принял дискеты емкостью 360 килобайт, и растровая графика потреблял бы слишком много места на диске.[1] Вместо, Королевский квест нарисовал полигоны на экране, а затем раскрасили их.[1] Начиная с версии 2 AGI, игровой движок рисовал графику вне экрана. буфер данных, тогда бледный их в видеопамять. Этот подход был направлен не только на экономию использования системных ресурсов; он также не позволял игре обнаруживать скрытые объекты во время рисования экрана.

AGI был в основном разработан для 16 бит компьютерные архитектуры, которые были уровень развития в домашние компьютеры в то время. К ним относятся IBM PC совместимый, то Atari ST, Коммодор серии Amiga и яблоко компьютеры Macintosh. Кроме того, Sierra портирован AGI до трех 8 бит компьютерные модели: Цветной компьютер TRS-80, то Apple IIe, а Apple IIc.

Игры на основе AGI, выпущенные Sierra On-Line

ИграПКЯблоко IIAtari STAmigaЯблоко IIGSMacTRS-80 CoCo
Королевский квест198419841986198719871987Нет
King's Quest II: Роман с троном19851985198519871987НетНет
Черный котел19861986198619871987НетНет
Детская площадка Дональда Дака[примечание 1]1986Нет19861986НетНетНет
King's Quest III: Наследник - человек19861988198619861988Нет1988
Космический квест: Встреча с Сариеном198619861986198719871987Нет
Костюм для отдыха Ларри в стране лаунж-ящериц1987198719871987198719881988
Смешанная мать-гусь19871990198719881988НетНет
Полицейский квест: В погоне за ангелом смерти198719871987198719871987Нет
Космический квест II: Месть Вохаула198719871987198819881988Нет
Золотая лихорадка!198819881989198919891989Нет
Охотник за людьми: Нью-Йорк19881988198819881988НетНет
King's Quest IV: Опасности Розеллы19881990199019901989НетНет
Охотник на людей 2: Сан-Франциско1989Нет19901990Нет1989Нет

Примечания к таблице

  1. ^ Игра Donald Duck's Playground была выпущена для платформ Apple II и Tandy Color Computer, но не использовала движок AGI для этих портов, как и выпуск игры для Commodore 64.

Смотрите также

Примечания

  1. ^ а б c d е ж Триветт, Дональд Б. (февраль 1985 г.). "Внутри Королевский квест". Вычислить!. Получено 2016-03-26.
  2. ^ а б "История King's Quest". Королевское королевство квестов. 2006. Архивировано с оригинал 31 марта 2008 г.. Получено 2016-09-28.
  3. ^ а б c Келли, Питер (21 января 2000 г.). «Создание приключенческих игр с AGI». Классические приключенческие игры. Получено 2016-09-25.

внешняя ссылка

Современная разработка игр

дальнейшее чтение