Skip to content

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

License

Notifications You must be signed in to change notification settings

lixicus/Ozymandias

 
 

Repository files navigation

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 other games 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 & menus
  • Loading original save files
  • Houses
  • Access to services
  • City messages
  • Empire map
  • Campaign missions progression
  • Camp workers
  • Floodplains and farms
  • Trading
  • Empire requests
  • (and more)

What is not working:

  • Saving the game
  • Monuments
  • Some animals and resources
  • Irrigation
  • Combat
  • Health

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 61.5%
  • C++ 37.4%
  • Other 1.1%