Програмер(и) | Incentive Software |
---|---|
Прво издање | 1987 |
Стабилно издање | 3D Construction Kit II
/ 1992. |
Написан у | Енглески језик |
Платформа | Amstrad CPC, ZX Spectrum, IBM PC, Commodore 64, Commodore Amiga, Atari ST |
Тип | Покретач видео игре |
Freescape покретач је био привремени 3D покретач игре коришћен у играма као што су 1987 Driller. Графика је састављена углавном од чврсте геометрије приказане без сенки.
Развијен од стране Incentive Software, Freescape се сматра једним од првих власничких 3D покретача који се користе у компјутерским играма, иако покретач није комерцијално коришћен изван сопствених Incentive наслова.[1] Пројекат је првобитно био толико амбициозан да према дизајнеру Incentive Ian Andrew, компанија се борила да регрутује програмере за пројекат, док су многи веровали да се "то" не може постићи.
Paul Gregory (графички дизајнер Major Development-а, Incentive дизајнерски тим) помиње[2] да је Freescape био развијен на Amstrad CPC, зато што је био најпогоднији развојни систем и имао је адекватну "моћ" да покрене 3D окружење. Због успеха покретача, он ће се касније користити на свим доминантним системима те ере: ZX Spectrum, IBM PC, Commodore 64, Commodore Amiga и на Atari ST.
Развој Freescape се завршио 1992. године са издавањем 3D Construction Kit II. Његова заоставштина се наставила у другом Superscape VRT реалном виртуалном покретачу, од истих програмера и рекламирања као и 3D Construction Kit II софтвер.
Freescape покретач је дозволио стварање комплетног 3D окружења које се састоје од пода и исто толико примитивних као као што су меморије и процесорске брзине. Ове примитиве су кубоиди, четворо-страни "frustums" (тзв. Freescape пирамида), троуглови, правоугаоници, четвороуглови, пентагони, хексагони и линијски сегменти. Даља примитива, "сензор", коришћена је за играње у циљу да открије положај у односу на сензор камере у свету игре.
Freescape је дизајниран са ограниченим хардвером и као такав садржи низ својствених ограничења која су неопходна како би се омогућило да игра правилно ради на овим рачунарима:
Игре користе Freescape Command Language ('FCL'), ранији облик скриптинг језика унутар саме игре, да бисте додали интерактивне елементе у Freescape светове. Скрипте се могу подесити да константно раде за цео свет, или да раде константно на одређеном подручју, или могу бити везане за поједине објекте у којима ће бити покренути само ако је објекат пуцао, активирао или сударио се са тим. Верзије Freescape за Amiga, Atari ST и PC је такође подржао "аниматоре", који су били FCL програми који користе неколико додатних упутстава за креирање анимације на екрану.