Repolode
dalerank

dalerank/Akhenaten

Motor de código abierto impulsado por la comunidad que recrea el juego de construcción de ciudades Pharaoh de 1999 para sistemas modernos, usando tus archivos originales del juego.

Estrellas
517
Forks
40
Issues abiertos
17
Último commit
hace 8 días

¿Qué es?

Akhenaten es un fork del proyecto Julius/Augustus, adaptado para pasar de Caesar III al juego de construcción de ciudades Pharaoh, de 1999. Es un motor rediseñado que permite ejecutar el juego original en Windows, Linux, macOS, Android y navegadores web modernos mediante Emscripten. No incluye recursos del juego: debes proporcionar archivos de una instalación de Pharaoh sin modificar y con los parches aplicados, además de la expansión Cleopatra. El propio proyecto puede extraer los archivos de los instaladores de GOG/Inno Setup o de los medios de InstallShield.

El proyecto puede cargar partidas guardadas originales de Pharaoh y jugar las misiones iniciales de la campaña, aunque el README indica que el trabajo sigue en curso. No es compatible con la demo de Pharaoh ni con los archivos del remake de 2023 Pharaoh: A New Era. Los desarrolladores pueden configurar las compilaciones con presets de CMake, que descargan automáticamente dependencias como SDL2.

Para modding y scripting, el motor ejecuta scripts de juego en una VM integrada de mujs, admite la carga de archivos de mods .sgx y ofrece un servidor Debug Adapter Protocol para que VS Code o Cursor puedan establecer puntos de interrupción en esos scripts. También incluye opciones de línea de comandos para el registro, el escalado de pantalla, la selección de idioma y la grabación de pantalla opcional con OpenH264.

Funciones clave

  • 01Ejecuta los datos originales de Pharaoh y Cleopatra en compilaciones modernas para Windows, Linux, macOS, Android y la web.
  • 02Carga partidas guardadas originales de Pharaoh y permite jugar las misiones iniciales de la campaña.
  • 03Extrae recursos de instaladores de GOG/Inno Setup e InstallShield.
  • 04Admite mods mediante archivos .sgx y la recarga en caliente de scripts de JavaScript.
  • 05Ofrece un servidor Debug Adapter Protocol para depurar scripts en VS Code o Cursor.
  • 06Se compila con presets de CMake, que descargan automáticamente dependencias como SDL2.

Casos de uso

  • Volver a jugar Pharaoh en un sistema operativo moderno sin los problemas de compatibilidad del ejecutable original.
  • Crear o probar mods de Pharaoh con scripts de JavaScript y archivos .sgx.
  • Estudiar o contribuir a un motor de construcción de ciudades en C++ derivado de Julius y Augustus.

Inicio rápido

  1. 1

    Clona el repositorio

  2. 2

    Configura el proyecto con un preset de CMake (ejemplo para Linux)

    cmake --preset linux-gcc-debug-make
  3. 3

    Compila el proyecto

    cmake --build --preset linux-gcc-debug-make
  4. 4

    Inicia Akhenaten e indica la carpeta de instalación de las versiones originales de Pharaoh y Cleopatra

Antes de usarlo

  • Se necesitan el Pharaoh original con la expansión Cleopatra y la versión 1.3 con el parche aplicado. No se admite la demo de Pharaoh.
  • El proyecto sigue en desarrollo, por lo que aún no incluye todas las funciones y puede tener algunos problemas.
  • Se distribuye con la licencia copyleft AGPL-3.0, que exige publicar el código fuente de las versiones derivadas ofrecidas a través de una red.

Temas

Preguntas frecuentes

¿Qué es Akhenaten?
Motor de código abierto impulsado por la comunidad que recrea el juego de construcción de ciudades Pharaoh de 1999 para sistemas modernos, usando tus archivos originales del juego. Akhenaten es un fork del proyecto Julius/Augustus, adaptado para pasar de Caesar III al juego de construcción de ciudades Pharaoh, de 1999. Es un motor rediseñado que permite ejecutar el juego original en Windows, Linux, macOS, Android y navegadores web modernos mediante Emscripten. No incluye recursos del juego: debes proporcionar archivos de una instalación de Pharaoh sin modificar y con los parches aplicados, además de la expansión Cleopatra. El propio proyecto puede extraer los archivos de los instaladores de GOG/Inno Setup o de los medios de InstallShield.
¿Akhenaten es gratuito? ¿Qué licencia tiene?
Akhenaten es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Akhenaten sigue mantenido?
Mantenimiento activo. El último commit de Akhenaten fue el 12 oct 2026.
¿Para qué puedo usar Akhenaten?
Volver a jugar Pharaoh en un sistema operativo moderno sin los problemas de compatibilidad del ejecutable original. Crear o probar mods de Pharaoh con scripts de JavaScript y archivos .sgx. Estudiar o contribuir a un motor de construcción de ciudades en C++ derivado de Julius y Augustus.
¿Cómo se instala Akhenaten?
Clona el repositorio Configura el proyecto con un preset de CMake (ejemplo para Linux): cmake --preset linux-gcc-debug-make Compila el proyecto: cmake --build --preset linux-gcc-debug-make Inicia Akhenaten e indica la carpeta de instalación de las versiones originales de Pharaoh y Cleopatra
¿Dónde consigo Akhenaten?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dalerank/Akhenaten

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados