Введение

Freescape — это игровой движок, один из первых 3D-движков, использовавшийся в видеоиграх, таких как Driller 1987 года выпуска. Графика состояла преимущественно из сплошной геометрии, отрисованной без применения затенения.

История

Разработанный компанией Incentive Software, Freescape считается одним из первых проприетарных 3D-движков, использованных в видеоиграх, хотя он и не применялся в коммерческих целях за пределами собственных игр Incentive. Изначально проект казался настолько амбициозным, что, по словам дизайнера Incentive Иана Эндрю, компании было сложно найти программистов для его реализации, поскольку многие не верили в возможность его завершения. Пол Грегори (художник-график Major Developments, внутренней команды дизайнеров Incentive) упоминает, что Freescape был разработан Крисом Эндрю, начиная с сентября 1986 года, на платформе Amstrad CPC, поскольку она была наиболее подходящей системой разработки с 128K памяти и достаточной вычислительной мощностью для работы с 3D-окружением. Благодаря успеху движка, впоследствии он был портирован на все основные системы того времени, такие как ZX Spectrum, DOS, Commodore 64, Amiga и Atari ST.

Разработка Freescape завершилась в 1992 году с выпуском 3D Construction Kit II. Его наследие продолжилось в более позднем движке для создания виртуальной реальности Superscape VRT, разработанном той же командой и рекламировавшемся вместе с программным обеспечением 3D Construction Kit II.

Взаимодействие

Игры использовали язык команд Freescape Command Language ('FCL') — ранний игровой язык сценариев — для добавления интерактивных элементов в миры Freescape. Скрипты могли быть настроены на постоянное выполнение для всего мира или для определенной области, либо прикреплены к отдельным объектам, где они запускались бы однократно при выстреле по объекту, его активации или столкновении с ним. Версии Freescape для Amiga, Atari ST и PC также поддерживали "аниматоры" — программы на FCL, использующие несколько дополнительных инструкций для создания анимации на экране.