Freescape je jedním z prvních 3D herních enginů používaných ve hrách jako Driller .
Freescape, vyvinutý in-house zaměstnanci Incentive Software , je považován za jeden z prvních proprietárních 3D motorů pro použití v počítačových hrách , ale nebyl komerčně používán nikým jiným než samotnou Incentive [1] . Podle návrháře Incentive Iana Andrewa byl projekt zpočátku tak ambiciózní, že společnost měla problém najmout pro projekt zkušené programátory, protože mnozí věřili, že takový nápad nelze realizovat.
Paul Gregory (umělec týmu Incentive) zmínil [2] , že Freescape byl vyvinut na Amstrad CPC , protože to byl nejvhodnější systém a měl dostatek výkonu pro provoz 3D prostředí. Díky úspěchu enginu byl později portován na všechny přední systémy té doby: ZX Spectrum , IBM PC , Commodore 64 , Commodore Amiga a Atari ST .
V roce 1991 vydal Domark 3D Construction Kit , který umožnil vytvářet hry na platformě Freescape bez jakýchkoli speciálních znalostí nebo programování. Následoval 3D Construction Kit II .
Engine Freescape umožnil vytvoření plného 3D prostředí, které se skládalo z podlahy a mnoha primitivních objektů, které si paměť a rychlost procesoru mohly dovolit. Těmito primitivy byly kvádr , čtyřhranný komolý jehlan ), trojúhelník , obdélník , čtyřúhelník , pětiúhelník , šestiúhelník a úsečka . Další primitivum, „senzor“, sloužilo pro herní účely k určení polohy kamery v herním světě.
Freescape byl navržen pro určitý hardware, a proto obsahoval řadu interních omezení, která byla nezbytná pro správné fungování her na těchto počítačích:
K zavedení interaktivních prvků hra používala Freescape Command Language ( FCL ), jeden z prvních skriptovacích jazyků navržených speciálně pro hry. Skripty mohou být spouštěny buď pro celý svět, nebo v určité zóně, nebo mohou být připojeny ke konkrétnímu objektu a spuštěny, pokud hráč na objekt střílí, aktivuje ho nebo se ho dotkne. Verze Freescape pro Amiga , Atari ST a PC také podporovaly „animátory“, programy FCL, které používaly některé další pokyny k vytváření animací na obrazovce.
Herní motory | |||||||
---|---|---|---|---|---|---|---|
Grafický | Volný, uvolnit GLScene Horde3D Irrlicht OGRE OpenSceneGraph Proprietární Outerra | ||||||
Fyzický | Volný, uvolnit Box2D Kulka Chipmunk newton ÓDA. Tokamak Proprietární DMM Havok fyzika PhysX | ||||||
obecný účel |
| ||||||
Specializované |
| ||||||
Seznam herních enginů |