Genava55 Posted May 31, 2023 Report Share Posted May 31, 2023 1 1 Quote Link to comment Share on other sites More sharing options...
Genava55 Posted June 3, 2023 Report Share Posted June 3, 2023 1 Quote Link to comment Share on other sites More sharing options...
Genava55 Posted January 10 Report Share Posted January 10 Interesting article about Age of Empire original technology, based on Assembly: https://www.pcgamer.com/age-of-empires-developer-confirms-the-game-is-mostly-written-in-low-level-assembly-code-because-we-could-scroll-the-screen-and-fill-it-with-sprites-as-fast-or-faster-than-competitors-like-starcraft-even-though-we-had-twice-as-many-pixels/ This isn't quite on those lines, but a redditor recently noted that Chris Sawyer wrote Rollercoaster Tycoon 1 and 2 in Assembly language, and apparently Age of Empires was the same: "AoE is written in Assembly: is this actually TRUE?!" It's important to note that this wasn't uncommon back in the day, though it would still be pretty remarkable if an entire game was hard-coded this way. Assembly language, to be as brief as possible, is any low-level coding language that communicates more directly with a computer's architecture than high-level languages like C++. The question about whether Age of Empires was coded in Assembly language hit gold in the replies thanks to Matt Pritchard, one of the founding members of Ensemble Studios, who was in charge of graphics and optimisation on the early games, and on the later HD / DE editions the coding lead. "I guess I can clarify this, since I wrote all the assembly code used in Age of Empires and Age of Kings, along with many other parts of those games," says Pritchard. "There were about ~13,000 lines of x86 32-bit assembly code written in total." [...] The Assembly code remained in use even by the time of Age of Kings: HD edition (a 32-bit game), but Pritchard "re-wrote the assembly functions into C++ for both Definitive Editions, as they are 64-bit programs and inline assembly was never supported by the 64-bit C++ compiler, and the vastly improved register sets and compiler optimizations made it unnecessary. Additionally, sprite drawing in the definitive editions is multi-threaded, and will use up to 4 cores for that task alone." 1 Quote Link to comment Share on other sites More sharing options...
Lion.Kanzen Posted February 1 Author Report Share Posted February 1 All AoE franchise February 23 2024. 1 Quote Link to comment Share on other sites More sharing options...
Genava55 Posted February 24 Report Share Posted February 24 The Victors and Vanquished DLC is coming for Age of Empires II: Definitive Edition on March 14th 2024 This DLC contains 19 scenarios. Quote Link to comment Share on other sites More sharing options...
Lion.Kanzen Posted February 24 Author Report Share Posted February 24 So many DLCs It's starting to look like a Capcom game with the DLCs. Quote Link to comment Share on other sites More sharing options...
Lion.Kanzen Posted March 1 Author Report Share Posted March 1 What a cool unit. Quote Link to comment Share on other sites More sharing options...
Lion.Kanzen Posted March 1 Author Report Share Posted March 1 1 minute ago, Lion.Kanzen said: What a cool unit. I originally saw it in a short on YouTube in Spanish. Quote Link to comment Share on other sites More sharing options...
Lion.Kanzen Posted March 3 Author Report Share Posted March 3 Quote Link to comment Share on other sites More sharing options...
Genava55 Posted March 3 Report Share Posted March 3 A lot of changes in upcoming patch https://forums.ageofempires.com/t/pup-march-2024-patch-notes/249794 Quote Link to comment Share on other sites More sharing options...
Lion.Kanzen Posted March 8 Author Report Share Posted March 8 (edited) Oops duplicated post. Edited March 8 by Lion.Kanzen Quote Link to comment Share on other sites More sharing options...
Lion.Kanzen Posted March 15 Author Report Share Posted March 15 Quote Link to comment Share on other sites More sharing options...
Genava55 Posted July 1 Report Share Posted July 1 An interesting video about the assembly code of the original AoE. (Remember the definitive edition has been rewritten in C++) On 10/01/2024 at 9:35 PM, Genava55 said: Interesting article about Age of Empire original technology, based on Assembly: https://www.pcgamer.com/age-of-empires-developer-confirms-the-game-is-mostly-written-in-low-level-assembly-code-because-we-could-scroll-the-screen-and-fill-it-with-sprites-as-fast-or-faster-than-competitors-like-starcraft-even-though-we-had-twice-as-many-pixels/ This isn't quite on those lines, but a redditor recently noted that Chris Sawyer wrote Rollercoaster Tycoon 1 and 2 in Assembly language, and apparently Age of Empires was the same: "AoE is written in Assembly: is this actually TRUE?!" It's important to note that this wasn't uncommon back in the day, though it would still be pretty remarkable if an entire game was hard-coded this way. Assembly language, to be as brief as possible, is any low-level coding language that communicates more directly with a computer's architecture than high-level languages like C++. The question about whether Age of Empires was coded in Assembly language hit gold in the replies thanks to Matt Pritchard, one of the founding members of Ensemble Studios, who was in charge of graphics and optimisation on the early games, and on the later HD / DE editions the coding lead. "I guess I can clarify this, since I wrote all the assembly code used in Age of Empires and Age of Kings, along with many other parts of those games," says Pritchard. "There were about ~13,000 lines of x86 32-bit assembly code written in total." [...] The Assembly code remained in use even by the time of Age of Kings: HD edition (a 32-bit game), but Pritchard "re-wrote the assembly functions into C++ for both Definitive Editions, as they are 64-bit programs and inline assembly was never supported by the 64-bit C++ compiler, and the vastly improved register sets and compiler optimizations made it unnecessary. Additionally, sprite drawing in the definitive editions is multi-threaded, and will use up to 4 cores for that task alone." 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.