Quest3D

Quest3D er en 3D-motor og utviklingsplattform. Den er i hovedsak brukt til arkitektur-, produkt- og designvisualiseringer, videospill, programvare for trening og simuleringer. Data fra 3D-animasjon- og CAD-pakker som Maya, 3D Studio Max and AutoCAD kan eksporteres til Quest3D og bli brukt til å lage interaktive 3D-applikasjoner. Quest3D er utviklet av Act-3D B.V. i Nederland. Første versjon ble lansert i september 2001.

Utviklingsmiljø

En av de viktigste karakteristikkene ved Quest3D er måten å programmere på. Til forskjell fra den vanlige måte å programmere på i språk som for eksempel C++, er utviklingsmiljøet i Quest3D nesten fullt ut grafisk. En annen bemerkelsesverdig egenskap er det faktum at utvikleren kan programmere en applikasjon samtidig som det kjører. Dette betyr at det ikke er behov for å kompilere kode, i motsetning til ved vanlige utviklingsmetoder.

Applikasjonslogikk
Quest3D-applikasjoner utvikles ved å koble sammen funksjonelle komponenter kalt 'kanaler'. De sammenkoblede komponentene danner ett tre som representerer den faktiske programstrukturen. 3D-motoren traverserer treet hver frame og kjører den logikken som finnes i de enkelte komponentene. Dette resulterer i en 3D-applikasjon som kjører i sanntid.

Steg som kompilering og tolking av skript er unødvendig fordi kanalene består av ferdig kompilert kode skrevet i C++. Applikasjoner som krever tolkning av script eller må kjøres gjennom en virtuell maskin vil i mange tilfeller oppleve redusert ytelse i forhold til applikasjoner ferdig kompilert til maskinkode.

Editorer
Utviklingsmiljøet i Quest3D består av editorer for å lage kanaltreene, redigere 3D-objekter og animasjoner, programmere HLSL-shadere og redigere LUA-script.

Publisering
Ferdige Quest3D-applikasjoner kan publiseres som kjørbare Windows filer eller bli vist på internettsider. Nettlesere som støtter dette er Internet Explorer og Firefox.

 Systemkrav 
 Windows 2000, Windows XP, Vista (64 or 32 bit) og DirectX 9
 256 MB RAM
 1 GHz Prosessor
 DirectX kompatibelt skjermkort
 32 MB videominne
 400MB ledig harddisk-plass

En del funksjonalitet i Quest3D krever andre spesifikasjoner.

 Lisens 
Quest3D kommer med lisenser for kommersielt bruk og utdanningsformål.

 Applikasjoner 
Videospill, arkitektur visualiseringer, Seriøse spill, simuleringer, TV- og Film-produksjoner.

Spilltitler
Audiosurf er et IGF-prisvinnende pusle-/musikkspill laget av Invisible Handlebar.
Ship simulator er et skipssimulatorspill utviklet av VSTEP
Leo der Haze er et spill for barn, utviklet av Ovos real-time 3D
Chicken Football et spill, utviklet av Paladin Studios for humanitære organisasjoner.
The Endless Forest Et onlinespill og sosial skjermbeskytter, utviklet av Tale of Tales
Twinners Et interaktivt videospill. Spansk demo

Kilder
 DevMaster.net Quest3D spesifikasjoner
 Gamasutra "Rapid gameplay iterations are crucial to me, so I use Quest3D for everything else.", Dylan Fitterer i "The road to IGF"

Eksterne lenker


 Quest3D blog

Kategori:Programvareutvikling
Kategori:3D-modellering
Kategori:Spillmotorer