Genie Engine je engine počítačové hry vyvinutý společností Ensemble Studios a používaný v řadě populárních počítačových her, jako je Age of Empires , Age of Empires II a jeho rozšíření Age of Empires II: The Conquerors , Star Wars: Galactic Battlegrounds . Některé z těchto her byly portovány na Apple Mac. V jiných hrách Ensemble Studios nebyl použit.
Genie Engine byl vyvinut jako základ pro první hru Ensemble Studios Age of Empires , která se původně jmenovala „Dawn of Man“ [1] . Designéři si vzali velkou část své inspirace ze hry Civilizace , s jejím osvědčeným historickým prostředím, které bylo chváleno recenzenty [2] . Bruce Shelley [3] , Tony Goodman (jako umělec) [4] a Dave Pottinger (zodpovědný za umělou inteligenci ) [5] nejvíce přispěli k vytvoření Age of Empires . Hra byla popsána jako směs " Civilizace II a Warcraft II " [6] a to se odráží v herním designu enginu. Stejně jako Warcraft je to strategická hra v reálném čase , ale na rozdíl od Warcraftu a jako Civilization II je to historická hra v izometrickém pohledu.
Projektový tým hry na pokračování, The Age of Kings , zamýšlel dokončit hru do jednoho roku pomocí kódu z původní hry a pomocí přepracovaného Genie Engine [7] . Po pár měsících si uvědomili, že do této doby nestihnou hru kvalitně dohrát. Ensemble Studios řekli Microsoftu, že budou potřebovat další rok, a místo toho vytvořili Age of Empires: The Rise of Rome , snadno vytvořený doplněk k Age of Empires , jako kompromis, který by mohl vyjít na Vánoce 1998 [8] . Aby společnost stihla vydat hru příští rok, najímá programátory, umělce, designéry [9] .
Původní Age of Empires bylo kritizováno za svou umělou inteligenci (AI). Vzhledem k tomu, že původní umělá inteligence „ nepodváděla “ [10] tím, že by si připisovala další zdroje nebo používala techniky, které nejsou dostupné živému hráči, bylo snazší ji porazit než v mnoha jiných strategických hrách v reálném čase. Pro The Age of Kings se Ensemble Studios pokusilo vyvinout výkonnější AI, opět nespoléhalo na podvádění. Oborový veterán Mario Grimani vedl Ensemble Studios na vytvoření nového systému. Aby tým překonal další velkou chybu v Age of Empires – hledání cest – kompletně přepracoval navigační systém AI [9] .
V jiných otázkách byl tým méně úspěšný; programátor Matt Pritchard si po vydání Age of Empires stěžoval , že neexistuje žádný proces, který by umožňoval vydání záplat . Několik chyb ve hře vedlo ke globálnímu podvádění ve hrách pro více hráčů Age of Empires , což vedlo k tomu, že Microsoft slíbil Ensemble Studios, že bude vyvinut způsob, jak nainstalovat záplatu pro The Age of Kings . První patch byl vydán 11 měsíců po vydání hry [11] [12] .
Ensemble Studios vyvinulo nový terénní systém pro The Age of Kings s 3D prezentací funkcí, které byly mnohem lepší než ty z Age of Empires . Pritchard zaznamenal zlepšení uměleckých schopností týmu po jejich práci na posledních dvou hrách a poznamenal: „ AoK byl ukázkou pro zlepšení jejich talentu“ [9] . Stěžoval si však na chybějící nástroj pro správu uměleckých komponent, zatímco ostatní oddělení dostala nové nástroje a automatizované postupy, které mají pomoci při návrhu a testování hry [9] [11] .
The Age of Kings představil spouštěcí systém pro editor scénářů. Spouštěče umožňují zobrazit zprávy nebo akce, které se vyskytnou na základě předem definovaných kritérií nebo „událostí“ [13] . Editor skriptů byl také vylepšen o nový systém umělé inteligence. Umělá inteligence a spouštěcí systémy spolu pravidelně komunikují v kampaních pro jednoho hráče [14] . Do The Conquerors byly přidány četné doplňky , ale většinou šlo o vylepšení hratelnosti, ne o engine.
Star Wars: Galactic Battlegrounds vyvinula společnost LucasArts pomocí licencovaného Genie Engine od Ensemble Studios . Hra, stejně jako doplněk Clone Campaigns, byla vyvinuta pod vedením Harryho M. Gabera [15] .
Genie Engine má řadu funkcí, které jsou pro podobné hry společné, včetně editoru scénářů, kampaní, multiplayeru, lokálního a TCP/IP multiplayeru a hudby na pozadí. Engine používal izometrickou sadu dlaždic, na rozdíl od jiných strategických her v reálném čase , jako je Warcraft .
Hry využívající Genie Engine obecně získaly vysoké hodnocení. V roce 2000 se Age of Empires prodalo přes 3 miliony kopií [16] , s průměrným skóre 87 % na žebříčku her [17] . The Age of Kings získala ještě vyšší kritické hodnocení než první hra, s 92 % z hodnocení her a metacritic [18] [19] . Obě expanze Age of Empires získaly o něco nižší hodnocení, ale přesto byly velmi dobře přijaty [20] [21] .
Star Wars: Galactic Battlegrounds obdržel obecně pozitivní recenze od kritiků [22] a fanoušků [23] [24] . GameRankings dal hře 77 % na základě 38 médií [25] . Design Genie Engine byl později zkopírován ve hrách jako Empire Earth [26] , Cossacks: European Wars [27] , Theocracy [28] , Rise of Nations a Stronghold . Většina z těchto her byla také kriticky uznávaná [27] [29] [30] [31] .
Upravený Genie Engine byl také použit při tvorbě her Age of Mythology a Age of Empires III . Nejvýznamnějšími technickými novinkami byly aktualizace grafiky a připojení linkovacího enginu Havok [32] .
Tvorba volné realtime strategie 0 AD od Wildfire Games začala jako modifikace Age of Empires II a má mnoho podobností s Age of Empires [33] . Další bezplatný projekt se snaží přímočařeji vytvořit Age of Empires a Genie Engine; píše se v Gambas [34] [35] [36] .