Quest3D
Quest3D is een een 3D engine en een ontwikkeplatform. Het wordt voornamelijk gebruikt voor het ontwikkelen van architectuur-, product- en ontwerpvisualisaties, (serious) games en trainingssimulatoren. Data vanuit 3D animatie en CAD pakketten, zoals Maya, 3D Studio Max en AutoCAD kan worden geëxporteerd naar Quest3D en worden gebruikt om interactieve real-time 3D applicaties te maken. Quest3D wordt ontwikkeld door Act-3D B.V. in Leiden, Nederland en is in september 2001 op de markt verschenen.
Inhoud |
Overzicht van de ontwikkelomgeving
Een van de belangrijkste eigenschappen van Quest3D is de methode van programmeren. Anders dan de gebruikelijke manier van code programmeren in programmeertalen als C++, is de ontwikkelomgeving van Quest3D bijna geheel grafisch. Een andere opmerkelijke eigenschap is het feit dat de ontwikkelaar kan programmeren terwijl de uiteindelijke applicatie draait. Dit betekent dat, in tegenstelling tot gangbare ontwikkelomgevingen, er geen compilatiestap plaatsvindt.
Applicatielogica
Quest3D applicaties worden ontwikkeld door middel van het koppelen van functionele componenten, die 'Channels' worden genoemd. De gekoppelde componenten vormen een boom die de eigenlijke programmastructuur representeert. De engine zorgt er voor dat de boom ieder frame wordt afgelopen en zo alle channels worden uitgevoerd. Dit resulteert in een draaiende 3D applicatie.
Het grote verschil van dit concept vergeleken met 'gewoon' programmeren is het feit dat de applicatie kan worden ontwikkeld terwijl het draait. Tevens is er geen compilatiestap of script interpetatie, omdat de 'channels' uit reeds gecompileerde code bestaan. Dat laatste zorgt ervoor dat er is nauwelijks sprake van performanceverlies, zoals dat bij het interpreteren van een script gangbaar is.
Editors
De Quest3D ontwikkelomgeving kent editors voor onder andere het bewerken van geimporteerde 3D objecten, animaties, HLSL shader programmeren en LUA Scripting.
Eindapplicatie
Applicaties die zijn ontwikkeld kunnen als zelfstandige Windows executable worden gedistribueerd of op een webpagina worden weergegeven in Internet Explorer en Firefox.
Systeemvereisten
Sommige features zijn afhankelijk van hogere hardware specs
- Windows 2000, Windows XP, Vista of hoger(64 or 32 bit)
- 256 MB werkgeheugen
- 1Ghz Processor
- DirectX compatibele grafische kaart
- 32 MB grafisch geheugen
- 400MB beschikbare harddisk ruimte
Kosten
Quest3D kent verscheidene edities en licensies voor zowel commerciële als educatieve instellingen.
Taal
EN
Toepassingen
Games, Architectuur demos, Serious Games, Simulations, Product design demos, TV en Film producties.
Onderwijsinstellingen
Onderwijsinstellingen die Quest3D voor educatieve doeleinden gebruiken of gebruikt hebben, zijn:
- Fontys Hogeschool
- Hogeschool Rotterdam
- Grafisch Lyceum Rotterdam
- Nederlandse Film en Televiesie Academie
- TU Delft
- Universiteit Twente
- Saxion Hogeschool Enschede
- Noordelijke Hogeschool Leeuwarden
- Hogeschool Leiden
- ROC Leiden
- Qantm Amsterdam
Game titels
- Audiosurf is een muziekspel (zoals Guitar Hero) dat de Independent Games Festival heeft gewonnen en is ontwikkeld door Invisible Handlebar.
- Ship simulator is een scheepssimulatiespel, ontwikkeld door VStep
- Leo der Haze spel voor kinderen, ontwikkeld door Ovos real-time 3D
- Chicken Football spel, ontwikkeld door Paladin Studios ten bate van humanitaire organisaties.
- The Endless Forest An on-line game and social screensaver, developed by Tale of Tales
- The Path, horror game , door Tale of Tales
- Twinners Interactief spel op televisie. Spaanse demo
Referenties
- DevMaster.net Quest3D specificaties
- Gamasutra "Rapid gameplay iterations are crucial to me, so I use Quest3D for everything else.", Dylan Fitterer in "The road to IGF"
- Quest3D als engine voor NetCodeGame (Hogeschool Utrecht)
- Quest3D in CAVE omgevingen (Fontys Hogeschool)