The Story so Far…

Here follows the tale of how the expansion project came to existence. All the people that helped and inspired the project, many without knowing, even more with knowing. Thanks to you all. I hope you enjoy reading.

How it all began

Chinese inventions

In the summer of 2011, whilst having my day off from bar tending I was once again wondering if it would be somehow possible to add a new civilization to Age of Empires II. I had my mind set on a submission from 2009 in the archives at aok.heavengames.com where a Taiwanese guy under the name of kdpp6512 submitted a guide to add a 19th civilization to the game. With limited possibilities though, only 1 extra civ was possible, no working tech tree and would only be usable in single player. On top of that the documentation came with a language barrier. He attempted to translate it into English but the screenshots of the software he used all came in Chinese. Two years went over this post and judging from the comments section nobody seemed to have figured out this “Holy Grail” of modding. But the Taiwanese dude managed to do it, so I knew it was possible. Armed with Google translate and a good portion of time to spend on trial & error, I started messing around with my newly acquired Chinese software.

By the end of the day I managed to get where he got, I had 1 extra civ. It would crash my game more than it would actually enhance it, but it was something. And for the next few weeks I spent my free moments figuring out how to improve this additional civ system.

Into China

In the meanwhile on the other side of the world, I wasn’t aware that there was also someone else working on a similar project. A guy going by the name of DJeronimo was also working on adding new civs and at that time he was a few steps ahead of me. He managed to add 5 civs but they were only usable in single player mode. And not even in the scenario editor. It still was a limitation but at least he had 5 more or less working civs, with new unique units and all. However, I only discovered his project months after I managed to fix these hazards.

Funky Bugreport #1: In the first version where the Italians appeared, their UU had 1000 armor. Needless to say my opponent (Justin, the first ever tester on AoFE) won that game 😀

Expanding

A hard choice

It was thus possible to add new civs without crashing the game. It was still buggy, but playable. Now the hard decision came up, which civs to add? I think we all thought about this before: what civs would we add to AoE2 if we had the chance to? Many essays and long discussions in various online communities were held on this topic but none could be turned into reality so far. I still remember my first list, it consisted out of 5 civs. Why 5? It seemed like a good number and it it was also the number of civs added in The Conquerors Expansion. My first list had: Lombards, Tibetans, Incas, Magyars, Scythians. The Lombards turned into the more general name “Italians”, the Tibetans changed to the more military orientated Indians, the Incas stayed Incas and so did the Magyars. The Scythians felt too out of place and were changed to the broader and more beefed Slavs. None of these changes were decided by the flip of a coin, but came by reading through history article after article, trying to figure out which civs would fit into Age of Empires II and could bring up interesting units, tactics or story lines to our favourite virtual battlefield.

Eventually the decisions on the civs seemed to have some surprising support from the past. Apparently when making the decisions on which civs were to be added for The Conquerors, the civs that we eventually picked were all considered in the design process and were only left out in the final voting round. Magyars and Slavs lost to the Huns, Italians to the Spaniards, Indians to the Koreans and the Incas already had two brothers up north.

Funky Bugreport #2: While playing around with the unique technology for the Indians, one version came with self destructive hand cannons. If the hand cannoneer would fire a round, his weapon would explode in his face, killing him.

A long road

So far, only design and coding problems have been solved, not a single graphic was drawn, not a single tune was composed and those aren’t my strong points at all. At first I thought this wouldn’t matter too much, the modding community for AoE2 is almost as old as the game itself and it couldn’t be that hard to find some goodness in the extended archives at aok.heavengames.com. After all, they were filled with many small projects where people made a beautiful unit but these mini mods were never widely used because all players would need the mod for full use of the little gem. A project like this seemed thus the ideal opportunity to give all these mini mods a place in the spotlight they deserve. Most modders were also very helpful in sharing their graphical work, slowly turning this solo-enterprise into a community geared project.

What would they say?

But okay, so far we’ve only been dwelling around in the past. Polishing up old graphics and contacting old users to use their graphics. But what would the current community say? After all, we’ve all been playing this 10 year old game for… 10 years. If a random unknown guy would pop up “hey, let’s add new civs to the game”, what would you say? “We’ve been having fun for 10 years, the game isn’t broken and we’re having fun. Leave us alone!” Luckily it didn’t went like that. I wouldn’t talk about en enthusiastic reply either, but let’s call it “mildly approving”. Which for me was good enough to carry on.

Funky Bugreport #3: Whilst fixing the effect that chemistry has on Trebuchets, I accidentally took away their ability to destroy buildings. Leading to quite annoying and comical warfare.

Meanwhile in the AI community

Debugging AoE2

A few months before I even thought about this project, things were brewing elsewhere. A small community of AoE2, namely the AI community, started their own little project to fix the game. The original AI system was quite brilliant at its time, but as time passed, it showed some obvious shortcomings. The most familiar example being that AIs can’t hunt boars, which gives them a huge disadvantage over human players. But once you start debugging something seriously, you find many corpses in the closet. The little project soon started to grow bigger and so did their buglog. Not only AI related problems were fixed, but general features like widescreen options, windowed mode and even networking improvements were implemented. UserPatch was born.

I had the honour of meeting the guys and soon discovered we were on the same line. And after all, if you’re expanding the house, you might as well fix the leaks in the other rooms. I kept an interested eye on their progress and tried to help out with writing bug reports. Over time, all the functionality necessary to add new civs, migrated to UserPatch as well.

Bugs, bugs, bugs

Soon the community caught news of the UserPatch project and bugs started to flow in from everywhere. Many big bugs that have gone unnoticed for many years were suddenly discovered and consequentially fixed.

Funky Bugreport #4: Fervor, the upgrade to make your monks move faster, never worked in Age of Empires II, it was discovered 13 years after the release of the game. Talking about a strong placebo effect!

The first flaws

Balancing

AoE2 is a very balanced game. The game is played for over a decade and sometimes new tactics still emerge. However, in competitive games, about half of the civilizations are never picked, and some units are never to be seen. A shame, but as said earlier, when you’re building a new room in your house, you might as well fix the leaks in the others. So it was time for some expert balance testing. A first big test for the popularity of the project and the will of the community. I was very happy to sign up the first 12 testers out of about 100 applications. Beta testing could kick off and with the help of the then emerging streaming (under impulse of FeAge and DreaIVIS) we would finally have the chance to show the expansion to the rest of the community.

Resources

Another big problem that emerged was the necessity for original resources. At first we shamelessly copied resources to play around with in our new modding tools. Intro tunes were ripped from soundtracks and songs, history files were copied from various pages across the web, but as the project came to look more professional and the anticipation of the community became larger, the need for original content was simply unavoidable. And as our needs grew larger, the pieces of the puzzle started to fall into place.

Funky Bugreport #5: The early Italian gates turned invisible when you opened them. Enemy units would bump their heads into an invisible wall.

Spreading the word

The Messenger

In February 2011 after releasing the first trailer, many gaming sites big and small alike caught up with the news that some fans started to work on a new expansion for AoE2. At the time of writing, the trailer has been viewed 100000 times, hopefully the amount of people that will check out the expansion 😉

Marco Polo

Right from the start, the main focus of the project was on the occasional player. The guys that would round up with friends to play a match of AoE2 or that would have fun in completing a quest with their favourite medieval hero. As far as I was aware, the community in Belgium was nearly non-existent, but in a united Europe, one must look across the borders. Thriving communities still exist in Germany (thanks for the invite, F_aLc_enSchrei), the Czech Republic (thanks for the invite, The_Prophet) and Hungary (thanks for the invite TLW_Priby). I was happy to be invited for those events to present the project and get their feedback straight away. Unforgettable experiences for someone who loves to travel!

The team expands

The Power of AoE2

We had to expand our team drastically to meet the quality standards on music, graphics, sound effects and history. After all, we weren’t going to release the damn thing if it wasn’t better or at least of equal quality as The Conquerors Expansion. But where do you find these people and how can you get them warm for “a modding project”. This is where the power of the Age of Empires II brand comes into play. Ensemble Studios described the game as “lightning in a bottle”, and that’s pretty much the impact the game had on the lives of so many youngsters in the late 90s. And even though I can’t tell from my own experience, once you’re struck by lightning, it stays with you for a lifetime. That love so many people had for this game bubbled towards the surface again when they read about Age of Empires II: Forgotten Empires, but this time, they had the chance to help out. It was very nice to see how many people still care so much for this golden oldie!

The unexpected corner

Not only direct help emerged, elsewhere in the community things were buzzing as well. For some weird coincidence, people started to work on modding tools for AoE2. Keisari Tapsa created Advanced Genied Editor 2, the extremely powerful sequel to Scenario_t_c’s Advanced Genied Editor, which was the graphical extension of the first Genied 0.2 by Ykkrosh. Without these tools, AoFE would not have been possible.

Funky Bugreport #6: We accidentally increased the range of cavalry archers to 541, enabling them to rain terror all over the map from wherever they would shoot. Particularly funny if you target a town center, and their low accuracy makes the arrows literally rain over the whole town.

Promises to keep

Many people were helping out on the project by now, but with many helping hands also comes an explosion of new ideas to put into the game. We started to suffer from “featuritis” (the constant addition of new features to a project) and our promise to get the game out in 2012 came into peril. We started to focus on the features that mattered most and continued work from there, hoping to meet our deadline of “2012”.

December has come

And so December has come, sleepless nights, all the guys and girls working hard to get the game out, and on December 28th we release our project to the world. Little did we expect the enormous enthusiasm of so many players for what was essentially, a modding project that got vastly out of hand. We bought a webhost with the expectation to see 20000 downloads in the first month, but it turned out to be the number of downloads on the first evening.

Funky Bugreport #7: When adding new units to the game, it’s common practice to copy an existing, similar unit to make sure you don’t forget any parameters. However, a cow is closer to a sheep than it is to a bird. A little mistake that gave me flying cows…

Now what?

December wasn’t only the release month of the first, unofficial version of AoF, it was also the month we decided to contact Microsoft. And see if they still had an interest in AoE2. Little did we know that they actually had as they were working on AoE2 HD for quite some time at that point. A few months later we finally heard back from them (big companies you know ;)) and we started to discuss the possibilities of making AoF an official expansion pack for AoE2 HD.

Challenges on the Horizon

Turning a modding project into an official part of a franchise is not a simple copy-paste event. There are many things you can get away with in a modding project that are just unacceptable for a serious project. Countless graphical glitches had to be fixed. Many graphics had to be remade or polished to give them a truly unique feeling. Average voice acting had to be redone or even completely removed as to ensure the whole AoE2 magic would still be present. But even more, we had to make sure that players who know the mod would be enticed to give the official version a whirl. Roughly half a million people downloaded the mod, that’s a lot of people to further satisfy! The campaign team kicked into a higher gear once more and delivered a batch of rather kick-ass stories. The full Slavic and Magyar building set were revamped, many new units were added to the scenario editor, the animal selection was expanded, maps were updated,… And in the meanwhile, Skybox Labs would take care of new features such as gigantic mapsizes, spectator mode, twitch integration and many more features to bump the game up a notch.

To the end

And so we’re here, only a few days before release of the first official addition to Age of Empires II in 14 years. Once more I’d like to thank all the people who helped out on this project and hopefully you will enjoy the game, because we certainly enjoyed making it!