Genie Engine er en computerspilmotor udviklet af Ensemble Studios og brugt i en række populære computerspil såsom Age of Empires , Age of Empires II og dens udvidelse Age of Empires II: The Conquerors , Star Wars: Galactic Battlegrounds . Nogle af disse spil er blevet overført til Apple Mac. Det er ikke blevet brugt i andre Ensemble Studios-spil.
Genie Engine blev udviklet som grundlaget for Ensemble Studios ' første spil , Age of Empires , som oprindeligt hed "Dawn of Man" [1] . Designerne tog meget af deres inspiration fra spillet Civilization med dets dokumenterede historiske rammer, som blev rost af anmeldere [2] . Bruce Shelley [3] , Tony Goodman (som kunstner) [4] og Dave Pottinger (ansvarlig for kunstig intelligens ) [5] ydede de største bidrag til skabelsen af Age of Empires . Spillet er blevet beskrevet som en blanding af " Civilization II og Warcraft II " [6] og dette afspejles i motorens spildesign. Ligesom Warcraft er det et strategispil i realtid , men i modsætning til Warcraft og ligesom Civilization II er det et historisk spil i en isometrisk visning.
Spillets efterfølgerprojektteam, The Age of Kings , havde til hensigt at færdiggøre spillet inden for et år ved hjælp af kode fra det originale spil og ved hjælp af en redesignet Genie Engine [7] . Efter et par måneder indså de, at de ikke ville være i stand til at fuldføre spillet på en kvalitets måde på det tidspunkt. Ensemble Studios fortalte Microsoft, at de ville have brug for endnu et år, og skabte i stedet Age of Empires: The Rise of Rome , en letlavet tilføjelse til Age of Empires , som et kompromis, der kunne udgives julen 1998 [8] . For at have tid til at udgive spillet næste år, hyrer virksomheden programmører, kunstnere, designere [9] .
Den oprindelige Age of Empires blev kritiseret for sin kunstige intelligens (AI). Da den originale AI ikke " snydede " [10] ved at tillægge sig selv ekstra ressourcer eller bruge teknikker, der ikke var tilgængelige for en live-spiller, var det lettere at besejre end i mange andre real-time strategispil. Til The Age of Kings forsøgte Ensemble Studios at udvikle en mere kraftfuld AI, igen uden at stole på snyd. Brancheveteranen Mario Grimani ledede Ensemble Studios ved oprettelsen af det nye system. For at overvinde en anden stor fejl i Age of Empires - pathfinding - gennemgik holdet AI-navigationssystemet fuldstændigt [9] .
Holdet havde mindre succes med andre spørgsmål; programmøren Matt Pritchard klagede efter udgivelsen af Age of Empires over , at der ikke var nogen proces på plads til at tillade patches at blive frigivet . Adskillige fejl i spillet førte til global snyd i Age of Empires multiplayer-spil , hvilket resulterede i, at Microsoft lovede Ensemble Studios, at der ville blive udviklet en måde at installere en patch til The Age of Kings på . Den første patch blev udgivet 11 måneder efter udgivelsen af spillet [11] [12] .
Ensemble Studios udviklede et nyt terrænsystem til The Age of Kings med en 3D - præsentation af funktioner, der var langt overlegne i forhold til dem i Age of Empires . Pritchard bemærkede forbedringen i holdets kunstneriske evner efter deres arbejde på de sidste to kampe, og han bemærkede, " AoK har været et udstillingsvindue for at forbedre deres talent" [9] . Han klagede dog over manglen på et værktøj til at styre kunstkomponenter, mens andre afdelinger modtog nye værktøjer og automatiserede procedurer til at hjælpe med design og test af spillet [9] [11] .
The Age of Kings introducerede et triggersystem til sin scenarieeditor. Triggere giver dig mulighed for at vise meddelelser eller handlinger, der opstår baseret på foruddefinerede kriterier eller "hændelser" [13] . Script-editoren er også blevet forbedret med et nyt AI-system. AI og triggersystemer interagerer regelmæssigt med hinanden i enkeltspillerkampagner [14] . Adskillige tilføjelser blev tilføjet til The Conquerors , men disse var for det meste gameplay-forbedringer, ikke motoren.
Star Wars: Galactic Battlegrounds blev udviklet af LucasArts ved hjælp af Ensemble Studios' licenserede Genie Engine . Spillet, såvel som Clone Campaigns-tilføjelsen, blev udviklet under ledelse af Harry M. Gaber [15] .
Genie Engine har en række funktioner, der er fælles for lignende spil, herunder scenarieeditor, kampagner, multiplayer, lokal og TCP/IP multiplayer og baggrundsmusik. Motoren brugte et isometrisk flisesæt, i modsætning til andre real-time strategispil såsom Warcraft .
Spil, der bruger Genie Engine, fik generelt høje vurderinger. Fra 2000 solgte Age of Empires over 3 millioner eksemplarer [16] , med en gennemsnitlig score på 87 % på spilranglisten [17] . The Age of Kings fik en endnu højere kritisk vurdering end det første spil, med 92% fra Game Rankings og Metacritic [18] [19] . Begge udvidelser til Age of Empires fik lidt lavere ratings, men blev stadig meget godt modtaget [20] [21] .
Star Wars: Galactic Battlegrounds modtog generelt positive anmeldelser fra kritikere [22] og fans [23] [24] . GameRankings gav spillet 77 % baseret på 38 medier [25] . Designet af Genie Engine blev senere kopieret i spil som Empire Earth [26] , Cossacks: European Wars [27] , Theocracy [28] , Rise of Nations og Stronghold . De fleste af disse spil er også blevet anmelderroste [27] [29] [30] [31] .
En modificeret Genie Engine blev også brugt i skabelsen af spillene Age of Mythology og Age of Empires III . De væsentligste tekniske innovationer var grafikopdateringer og forbindelsen af Havok - link -motoren [32] .
Oprettelsen af gratis realtidsstrategi 0 AD af Wildfire Games startede som en modifikation af Age of Empires II og har mange ligheder med Age of Empires [33] . Et andet gratis projekt forsøger at genskabe mere direkte Age of Empires og Genie Engine; det er skrevet i Gambas [34] [35] [36] .