Key art for Age of Empires: definitive Edition.

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’

Some of the greatest stories about games are simply about how developers made the thing work. Ask any developer for their favourite workarounds and you’ll get a full evening’s worth of entertainment about how a giant tram is actually an NPC with a hat on, or how rabbits are actually what makes Azeroth work, and so on.

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++.

www.pcgamer.com