Editing Phoenix engine

From Halopedia, the Halo wiki

You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 21: Line 21:
Circa 2005, around the same time [[Ensemble Studios]] was shipping ''[[Wikipedia:Age of Empires III|Age of Empire 3]]'', Ensemble employee Angelo Laudon was experimenting with a prototype of Ensemble's previous game, ''[[Wikipedia:Age of Mythology|Age of Mythology]]'', that allowed the previously [[Wikipedia:Personal computer|PC]]-only game to be played with a controller "without too much friction". This prototype would come to form the basis of Ensemble's next project after the release of ''Age of Empires III'', known as ''[[Phoenix (Ensemble pitch)|Phoenix]]'', which would be a real-time strategy game released on the [[Xbox 360]].{{Ref/Site|Id=RG|URL=https://sites.google.com/site/richgel99/|Site=Rich Geldreich|Page=Halo Wars|D=21|M=01|Y=2022}}
Circa 2005, around the same time [[Ensemble Studios]] was shipping ''[[Wikipedia:Age of Empires III|Age of Empire 3]]'', Ensemble employee Angelo Laudon was experimenting with a prototype of Ensemble's previous game, ''[[Wikipedia:Age of Mythology|Age of Mythology]]'', that allowed the previously [[Wikipedia:Personal computer|PC]]-only game to be played with a controller "without too much friction". This prototype would come to form the basis of Ensemble's next project after the release of ''Age of Empires III'', known as ''[[Phoenix (Ensemble pitch)|Phoenix]]'', which would be a real-time strategy game released on the [[Xbox 360]].{{Ref/Site|Id=RG|URL=https://sites.google.com/site/richgel99/|Site=Rich Geldreich|Page=Halo Wars|D=21|M=01|Y=2022}}


Before the Phoenix engine ever entered development, Ensemble initially attempted to port the ''Age of Empire 3''{{'}}s iteration of the [[ageofempires:Bang Engine|Bang! engine]], an older, PC-exclusive engine originally created for ''Age of Mythology''.{{Ref/Site|URL=http://www.gamespot.com/pc/strategy/ageofmythology/news.html?sid=2680346|Site=GameSpot|Page=Ensemble Studios interview|D=06|M=03|Y=2009}} Engineers [[Rich Geldreich]] and [[Billy Khan]] spent around 3 months in 2005 porting the engine from PC to [[Xbox 360]], in what Geldreich described as "the most painful and mind numbing task [he] ever did [at Ensemble]". Ultimately, it was a waste of time, as while the game was made to run and the [[Wikipedia:Windows API|Win32]] networking backend was rewritten for the Xbox 360 to allow for multiplayer on the console, the game's performance was incredibly poor, averaging between only 3-8 [[Wikipedia:Frame rate|frames per second]], and load times were as long as 5 minutes due to a slow, custom [[Wikipedia:Interpreter (computing)|interpreter]] used by the script processor component of the map generator.{{Ref/Reuse|RG}}
Before the Phoenix engine ever entered development, Ensemble initially attempted to port the ''Age of Empire 3''{{'}}s iteration of the [[ageofempires:Bang Engine|Bang! engine]], an older, PC-exclusive engine originally created for ''Age of Mythology''.{{Ref/Site|URL=http://www.gamespot.com/pc/strategy/ageofmythology/news.html?sid=2680346|Site=GameSpot|Page=Ensemble Studios interview|D=06|M=03|Y=2009}} Engineers [[Rich Geldreich]] and [[Billy Khan]] spent around 3 months in 2005 porting the engine from PC to [[Xbox 360]], in what Geldreich described as "the most painful and mind numbing task [he] ever did [at Ensemble]". Ultimately, it was a waste of time, as while the game was made to run and the [[Wikipedia:Windows API|Win32]] networking backend was rewritten for the Xbox 360 to allow for multiplayer on the console, the game's performance was incredibly poor, averaging between only 3-8 [[Wikipedia:Frame rate|frames per second]], and load times were as long as 5 minutes due to a slow, custom [[Wikipedia:Interpreter (computing)|interpreter]] used by the script processor compoment of the map generator.{{Ref/Reuse|RG}}


Geldreich attributed the poor performance to the significant difference in target hardware between the original target platforms of the Bang! engine and the Xbox 360. While he praised the engine itself, particularly its resilience with respect to corrupted, modified or deleted data, which helped significantly with the 360 port, and its random map generation, it was fundamentally designed for single-threaded [[Wikipedia:x86|x86]] systems with a large amount of [[Wikipedia:Random-access memory|RAM]] and a [[Wikipedia:Virtual memory|virtual memory]] system. These specifications differed significantly from those offered by the Xbox 360, which had an [[Wikipedia:Out-of-order execution#In-order processors|in-order]] [[Wikipedia:PowerPC|PowerPC]] [[Wikipedia:Central processing unit|CPU]], limited RAM, no virtual memory and no built-in [[Wikipedia:Hard disk drive|hard drive]].{{Ref/Reuse|RG}}
Geldreich attributed the poor performance to the significant difference in target hardware between the original target platforms of the Bang! engine and the Xbox 360. While he praised the engine itself, particularly its resilience with respect to corrupted, modified or deleted data, which helped significantly with the 360 port, and its random map generation, it was fundamentally designed for single-threaded [[Wikipedia:x86|x86]] systems with a large amount of [[Wikipedia:Random-access memory|RAM]] and a [[Wikipedia:Virtual memory|virtual memory]] system. These specifications differed significantly from those offered by the Xbox 360, which had an [[Wikipedia:Out-of-order execution#In-order processors|in-order]] [[Wikipedia:PowerPC|PowerPC]] [[Wikipedia:Central processing unit|CPU]], limited RAM, no virtual memory and no built-in [[Wikipedia:Hard disk drive|hard drive]].{{Ref/Reuse|RG}}

Please note that all contributions to Halopedia are considered to be released under the Attribution-ShareAlike 3.0 Unported license (see Halopedia:Copyrights for details). If you don't want your writing to be edited mercilessly and redistributed at will, then don't submit it here. You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)

To view or search uploaded images go to the list of images. Uploads and deletions are also logged in the upload log. For help including images on a page see Help:Images. For a sound file, use this code: [[Media:File.ogg]].

Do not copy text from other websites without permission. It will be deleted.

This page is a member of 1 meta category: