Openage : un projet de bénévolat pour créer un clone de moteur gratuit du moteur Genie utilisé par Age of Empires , Age of Empires II (HD) et Star Wars: Galactic Battlegrounds , comparable à des projets comme OpenMW, OpenRA, OpenSage, OpenTTD et OpenRCT2.
Openage utilise les actifs de jeu originaux (tels que les sons et les graphiques), mais (pour des raisons évidentes) ne les expédie. Pour jouer, vous avez besoin de l'un des jeux originaux (AOE1, AOE2) ou de leurs versions de l'édition définitive .
Contact | Où? |
---|---|
Émission de tracker | GitHub SfTTech / Openage |
Blog de développement | blog.openage.dev |
Subreddit | / R / Openage |
Discussions | Discussions GitHub |
Chat matriciel | #sfttech:matrix.org |
Puits d'argent |
Technologie | Composant |
---|---|
C ++ 20 | Noyau du moteur |
Python3 | Script, conversion des médias, console en jeu, génération de code |
Cython | Code de colle python / c ++ |
Qt6 | Interface utilisateur graphique |
Cmake | Système de construction |
Opengl | Rendu, shaders |
Opus | Codec audio |
Nyan | Configuration du contenu et modding |
Humains | Mélanger ensemble tout ce qui précède |
Mais méfiez-vous, pour des raisons de raison:
Avis important : Pour le moment, le "gameplay" est fondamentalement non fonctionnel. Nous mettons en œuvre la simulation de jeu interne (comment les unités font même n'importe quoi) avec simplicité et extensibilité à l'esprit, nous avons donc dû nous débarrasser de la version précédente temporaire (mais en quelque sorte de travail). Avec ces changements, nous pouvons (enfin) utiliser réellement nos packs d'actifs convertis et notre API NYAN! Nous travaillons jour et nuit pour faire revenir le gameplay *. Si vous êtes intéressé, nous avons écrit des explications détaillées sur notre blog: partie 1, partie 2, Devlog mensuel.
* Peut ne pas être réellement tous les jours et nuit
Système opérateur | Statut de construction |
---|---|
Debian Sid | TODO: Kevin # 11 |
Ubuntu 22.04 LTS | |
Windows Server 2019 | ![]() |
Windows Server 2022 | ![]() |
Il y a beaucoup de pièces manquantes pour un jeu réellement fonctionnel. Donc, si vous "voulez simplement jouer", vous serez déçu, malheureusement.
Nous recommandons fortement de construire le programme de Source pour obtenir l'état de projet le plus récent, le plus grand et le plus brillant :)
Pour Linux, vérifiez la répologie si votre distribution dispose de packages disponibles. Sinon, vous devez construire à partir de la source. Nous ne publions pas *.deb
, *.rpm
, flatpak, snap ou applimage packages.
Pour Windows, consultez notre page de version pour le dernier installateur. Sinon, vous devez construire à partir de la source.
Pour MacOS, nous n'avons actuellement aucun package, vous devez construire à partir de la source.
Si vous avez besoin d'aide, peut-être que notre guide de dépannage vous aide.
Comment puis-je faire fonctionner cela sur ma boîte?
./configure --download-nyan
make
J'ai tout compilé. Maintenant, comment puis-je l'exécuter?
cd bin && ./run main
.Waaaaaah! Il...
Toutes ces fonctionnalités sont des fonctionnalités, pas des bugs.
Pour les désactiver, utilisez ./bin/run --dont-segfault --no-errors --dont-eat-dog
.
Si cela n'aide toujours pas, essayez notre guide de dépannage, la section de contact ou le tracker de bug.
Vous pourriez vous demander maintenant "semble cool, mais comment puis-je participer et être célèbre contribuer des fonctionnalités utiles? ".
Heureusement pour vous, il y a beaucoup à faire et nous sommes très reconnaissants de votre aide.
good first issue
. Ce sont des tâches que vous pouvez commencer tout de suite et ne nécessitent pas beaucoup de connaissances préalables.Ensuite, l'Openage pourrait être une bonne raison de devenir un! Nous avons de nombreux problèmes et tâches pour les débutants. Il vous suffit de demander et nous trouverons quelque chose. Alternativement, la cachette est également autorisée.
Bravo, heureux Hecking!
À quoi ressemble le développement des ouvertures dans la pratique?
Comment puis-je aider?
Toute la documentation est également dans ce dépôt:
GNU GPLV3 ou version ultérieure; Voir copie.md et légal / gplv3.
Je sais que personne ne consultera probablement le fichier copying.md
, mais si vous voulez contribuer du code à Openage, veuillez prendre le temps de le parcourir et de vous ajouter à la liste des auteurs.