lysannschlegel / Ozymandias

An open source re-implementation of Pharaoh (1999) in the Julius/Augustus engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ozymandias

Ozymandias is a fork of the Julius project that intends to port the original Pharaoh to modern systems, like Julius and Augustus do for Caesar 3, as well as potentially any other game in the City Building series.

If you're looking for Caesar 3's vanilla experience with modern machine compatibility, check out Julius. If you want additional features and visual/UI improvements, and don't care about strict compatibility with the original save files, check out Augustus.
Ozymandias, like Julius and Augustus, requires the original assets (graphics, sounds, etc) from an unmodified Pharaoh installation to run.

The work is still in progress, so any help or support is appreciated. You can more or less complete the first 5 training missions.

What is working:

  • Main graphics
  • Main animations
  • Loading savefiles
  • City messages
  • Campaign map progression
  • Service and religion
  • Resources and workers
  • And more!

What is not working:

  • Save game
  • Trade
  • Monuments
  • Inundations
  • Empire requests
  • Some animals and resources
  • Irrigation
  • Combat

If you want a more complete list, check out the TODO list on Notion.
Check out also the original "Bugs & idiosyncrasies" from Julius to find out more about some known bugs.

Building Ozymandias from source

If you want to build this repository yourself, check Building Ozymandias for details. (Note: outdated!)

Running the game

Platform Latest release Unstable build
Windows - -
Linux AppImage - -
Mac - -

First, download the game for your platform from the list above.

Alternatively, you can build Ozymandias yourself.

Then you can either copy the game to the Pharaoh folder, or run the game from an independent folder, in which case the game will ask you to point to the Pharaoh folder.

Note that you must have permission to write in the game data directory as the saves will be stored there. Also, your game must be patched to last version to use Ozymandias.

About

An open source re-implementation of Pharaoh (1999) in the Julius/Augustus engine

License:GNU Affero General Public License v3.0


Languages

Language:C 98.3%Language:C++ 0.7%Language:CMake 0.6%Language:Objective-C 0.2%Language:M4 0.2%Language:Shell 0.1%