OpenAge : un proyecto voluntario para crear un clon de motor gratuito del motor Genie utilizado por Age of Empires , Age of Empires II (HD) y Star Wars: Galáctico Battlegrounds , comparable a proyectos como OpenMW, OpenRA, OpenSage, Openttd y OpenRCT2.
La OpenAge utiliza los activos del juego originales (como sonidos y gráficos), pero (por razones obvias) no los envía. Para jugar, necesitas cualquiera de los juegos originales (AOE1, AOE2) o sus lanzamientos de edición definitivos .
Contacto | ¿Dónde? |
---|---|
Rastreador de emisión | Github Sfttech/Openage |
Blog de desarrollo | blog.openage.dev |
Subreddit | /R/Abrenge |
Discusiones | Discusiones de Github |
Chat matriz | #sfttech:matrix.org |
Fregadero |
Tecnología | Componente |
---|---|
C ++ 20 | Núcleo de motor |
Python3 | Scripting, conversión de medios, consola en el juego, generación de códigos |
Cython | Código de pegamento Python/C ++ |
QT6 | Interfaz gráfica de usuario |
CMake | Sistema de construcción |
Abre | Renderización, sombreadores |
Opus | Códec de audio |
Nyan | Configuración de contenido y modificación |
Humanos | Mezclar todo lo anterior |
Pero tenga cuidado, por razones de cordura:
Aviso importante : en este momento, "juego" es básicamente no funcional. Estamos implementando la simulación de juego interna (cómo las unidades incluso hacen cualquier cosa) con la simplicidad y la extensibilidad en mente, por lo que tuvimos que deshacernos de la versión anterior temporal (pero tipo de trabajo). ¡Con estos cambios, podemos (finalmente) hacer uso de nuestros paquetes de activos convertidos y nuestra API NYAN! Estamos trabajando día y noche para hacer que el juego regrese*. Si está interesado, escribimos explicaciones detalladas en nuestro blog: Parte 1, Parte 2, Devlog mensual.
* Puede que en realidad no sea todos los días y de noche
Sistema operativo | Estado de construcción |
---|---|
Debian Sid | TODO: Kevin #11 |
Ubuntu 22.04 LTS | |
Windows Server 2019 | ![]() |
Windows Server 2022 | ![]() |
Hay muchas partes faltantes para un juego realmente en funcionamiento. Entonces, si "solo quieres jugar", estarás decepcionado, desafortunadamente.
Recomendamos encarecidamente construir el programa desde la fuente para obtener el último, mejor y más brillante estado del proyecto :)
Para Linux, consulte en Repology si su distribución tiene algún paquete disponible. De lo contrario, debe construir desde la fuente. No liberamos *.deb
, *.rpm
, platpak, snap o paquetes de apimaje todavía.
Para Windows, consulte nuestra página de lanzamiento para ver el último instalador. De lo contrario, debe construir desde la fuente.
Para MacOS, actualmente no tenemos ningún paquete, debe construir desde la fuente.
Si necesita ayuda, tal vez nuestra guía de solución de problemas le ayude.
¿Cómo consigo que esto se ejecute en mi caja?
./configure --download-nyan
make
Compilé todo. Ahora, ¿cómo lo ejecuto?
cd bin && ./run main
.Waaaaaah! Él...
Todas esas son características, no errores.
Para apagarlos, use ./bin/run --dont-segfault --no-errors --dont-eat-dog
.
Si esto todavía no ayuda, pruebe nuestra guía de solución de problemas, la sección de contacto o el rastreador de errores.
Puede preguntarse ahora "suena genial, pero ¿cómo participo y ser famoso ¿Contribuir características útiles? ".
Afortunadamente para ti, hay mucho que hacer y estamos muy agradecidos por tu ayuda.
good first issue
. Estas son tareas que puede comenzar de inmediato y no requiere mucho conocimiento previo.¡Entonces el abridor podría ser una buena razón para convertirse en una! Tenemos muchos problemas y tareas para principiantes. Solo tienes que preguntar y encontraremos algo. Alternativamente, el acecho también está permitido.
¡Saludos, feliz Hecking!
¿Cómo se ve el desarrollo de abridores en la práctica?
¿Cómo puedo ayudar?
Toda la documentación también está en este repositorio:
GNU GPLV3 o posterior; Ver Copy.MD y Legal/GPLV3.
Sé que probablemente nadie vaya a mirar el archivo copying.md
, pero si desea contribuir con código a los abridores, tómese el tiempo para pasarlo y agréguese a la lista de autores.