Skip to content

The Age of Empires II reverse engineering

License

Notifications You must be signed in to change notification settings

jubalskaggs/openempires

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Empires

This is a custom game engine for Age of Empires II written in C99 and SDL2 built for fast network play.

Data, art, and sound files are not supplied - to play Open Empires you must own the original boxed-set version of Age of Empires II and The Conquerors.

Dependencies

sdl2
sdl2_ttf
sdl2_net

Building

git clone https://github.com/glouw/openempires
cd openempires
make -C src

Running

First, start the server.

./openempires --server

Second, start the client. Point the path flag to the installation's data folder.

./openempires --path "/path/to/data/folder"

Development Blog (on hiatus)

http://glouw.com/2019/04/10/Reverse-Engineering-Age-of-Empires-2-Part-0.html

Credits

Thanks to:

  • SFTech OpenAge team for their fantastic reverse engineering documentation (https://github.com/SFTtech/openage)
  • Ensemble Studios for many gifted childhood memories
  • Forgotten Empires for keeping the spirit of Age of Empires II alive

Dedicated to Ondrej who I met walking across England as he hiked from Scotland to Spain.

About

The Age of Empires II reverse engineering

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 75.2%
  • C++ 23.9%
  • Other 0.9%