Open Empire is an educational multi-player RTS engine which interfaces with the Age of Empires II Trial assets.
Arch : pacman -S sdl2 sdl2_net sdl2_ttf
Ubuntu : apt-get install libsdl2-dev libsdl2-net-dev libsdl2-ttf-dev
git clone https://github.com/glouw/openempire
cd openempire
make -C src
Get a copy of Age of Empires II trial version from the internet archive:
https://archive.org/download/AgeofEmpiresIITheAgeofKings_1020/AoE2demo.zip
Unzip, and run the installation .exe with wine. The game's asset data folder can be found in the root directory of the game's installation:
"$HOME/.wine/drive_c/Program Files (x86)/Microsoft Games/Age of Empires II Trial/Data"
To play, first start the server by specifying the port and the number of users who will be playing:
./openempire --path "$HOME/.wine/drive_c/Program Files (x86)/Microsoft Games/Age of Empires II Trial/Data" --port 1234 --users 3 --server
Keep note, that three users implies two human players and one anti-cheat bot who spectates the game and detects and restores out of syncs.
Second, start these three clients (you, on your computer, a friend on their computer, and the anti-cheat bot on a computer you trust). The anti cheat bot must be started last. For instance, to start one client:
./openempire --path "$HOME/.wine/drive_c/Program Files (x86)/Microsoft Games/Age of Empires II Trial/Data" --port 1234 --host localhost --xres 1440 --yres 900
Some small tweaks have been added to ease some of the controls:
W A S D :
Pans the camera
Left shift + left click:
Selects multiple of the same unit
Left alt + Q W E R T ... Z X C V B:
Selects a building to place, or a unit command to execute
Open Empire was written from scratch with the highest regards of the original copyright holders.
Open Empire is NOT a binary decompilation of Age of Empires II.
Data, art, and sound files from the Age of Empires II Trial are not supplied.
Age of Empires II is copyright (©) by Microsoft Corporation, Ensemble Studios, and SkyBox Labs. Open Empire was created under Microsoft's Game Content Usage Rules:
https://www.xbox.com/en-us/developers/rules
Open Empire uses assets from the Age of Empires II Trial, and it is not endorsed by or affiliated with Microsoft, Ensemble Studios, or SkyBox Labs.
Thanks to:
-
SFTech OpenAge team for their fantastic documentation on the inner workings of the SLP and DRS file formats. See: https://github.com/SFTtech/openage
-
The developers and artists from Ensemble Studios for the many gifted childhood memories
-
Forgotten Empires for keeping the spirit of Age of Empires II alive
Dedicated to Ondrej whom I met hiking across England as he hiked from Scotland to Spain, and to TheJoshMaster22; volare, my friend, wherever you are.