Age of Empires 2 (with openage engine) - Le Bottin des Jeux Linux

Age of Empires 2 (with openage engine)

🗃️ Specifications

📰 Title: Age of Empires 2 (with openage engine) 🕹️ / 🛠️ Type: Game
🗃️ Genre: Strategy 👁️ Visual: 2.5D
🏷️ Category: Strategy ➤ Top-Down Fight of Units ➤ Age of Empires 🏝️ Perspective: Bird's-eye view
🔖 Tags: Strategy; Tactical; 4X; 2D engine; Multi-platform; Remake; Replay Value; Competitive; Co-op; Moddable ⏱️ Pacing: Real Time
🐣️ Approx. start: 2013-08-18 👫️ Played: Single & Multi
🐓️ Latest: 2024-11-30 🚦 Status: 05. Tested & Playable (status)
📍️ Version: Latest: 💥️ 0.4.1➜0.6.0 / Dev: 116a2c0 ❤️ Like it: 7. ⏱️ (untested|fct test)
🏛️ License type: 🕊️💰 Libre with Commercial assets 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (perfect)
🏛️ License: Code: GPL-3+ / Artwork: Commercial ✨️ (temporary):
🐛️ Created: 2017-05-11 🐜️ Updated: 2024-12-01

📦️ Deliverables

📦️ Package name: openage ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak:
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👻️ Temporary:
💡 Lights on: 👔️ Already shown:
🎨️ Significant improvement: 💭️ New version published (to be updated):
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 🦺️ Work in progress:
🎰️ ID: 15243

📖️ Summary

📜️[en]: A 2.5D solo/multi RTS game, the 2nd opus of the series, released in 1999, whose historical context is the Middle Ages (the 1st covered the Stone Age to the Iron Age), and in which the player evolves his civilization (13 available) through 4 ages (the dark age, the feudal age, the age of the castles and the imperial age) with his technologies and units allowing him to build an empire and to defeat his enemies. He was compared to Civilization II meeting Warcraft II. openage is a libre, multi-platform, compatible and improved engine (libre content is planned in the future) for this game. 📜️[fr]: Un RTS solo/multi en 2.5D, le 2nd opus de la série, sorti en 1999, dont le contexte historique est le Moyen Âge (le 1er couvrait l'âge de Pierre à l'âge de fer), et dans lequel le joueur fait évoluer sa civilisation (13 disponibles) à travers 4 âges (l’âge sombre, l’âge féodal, l’âge des châteaux et l’âge impérial) avec ses technologies et unités lui permettant de bâtir un empire et de mettre en déroute ses ennemis. Il a été comparé à Civilization II rencontrant Warcraft II. openage est un moteur (et contenu libre prévu à terme) libre et multiplateforme, compatible et amélioré.

🎥️ Videos


🦉️ From Devs: 💥️ Openage 36C3 annual status report (201912), Openage, by Openage Team at 35C3 annual status report (201812),


📰 Progress: 💥️ (0.5/202311),


🎲️ Gameplay: (0.3.1/201811), (0.3/201507),

🕸️ Links

🏡️ Website & videos
Website: [Homepage] [Dev site] [Features/About 1 2] [Screenshots]
Videos: t(202xxx) gd(201912) gd(201812) r(202xxx) lp(202xxx) d(0.3.1/201811) d(0.3/201507) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)]
Doc: [WIKI 1 2 3] [FAQ]
Updates: [RSS] [Changelog 1 2 3]

💰 Commercial
• (Age of Empires II): (see Age of Empires II HD)
• (openage): [Support their work (Donate)]

🍩️ Resources
• openage data files project (Free (in dev) implementation of AoE II): [GitHub (openage data files)]
• (see Age of Empires II HD)

🛠️ Technical informations
[PCGamingWiki] [MobyGames] [Building]

🦣️ Social
(openage) Devs ([SFT]Technologies 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Age of Empires II)Devs (Ensemble Studios [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit]

🐝️ Related
[Wikipedia (Age of Empires II: The Age of Kings) [fr] [en] [de]]
[Wikipedia (Age of Empires II: The Conquerors) [fr] [en] [de]]
[Wikipedia (Age of Empires II: The Forgotten) [fr] [en] [de]]
[Wikipedia (Age of Empires II HD: The African Kingdoms) [fr] [en] [de]]
[Wikipedia (Age of Empires) [fr] [en] [de]]
[HOLaRSE [de]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🕹️ Title: Age of Empires 2 (with openage engine)
🦊️ What's: An RTS game set in the Middle Ages & a libre engine
🏡️ https://openage.sft.mx/
🐣️ https://github.com/SFTtech
🔖 #LinuxGaming #ShareYourGames #RTS #AgeOfEmpire
📦️ #LibreEngine #CommercialAssets #Arch
📖 Our entry: 🛒️Homeless

🥁️ Update: 0.4.1➜0.6.0
⚗️ Major release (Unstable) 🍏️
📌️ Changes: https://github.com/SFTtech/openage/releases
🦣️ From: https://mastodon.social/@holarse/113572139216346348
🛜️ https://github.com/SFTtech/openage/releases.atom
📰(0.5)https://www.youtube.com/embed/s-TzT_KoaII

🦉️https://www.youtube.com/embed/m0GhAc3mPb0
🎲️https://www.youtube.com/embed/4GujF6YGSBY
🎲️https://www.youtube.com/embed/t_a5SyICSgA

🕶️ A view (from v.0.6.0) in 2.5D of a test game showing a view in 2.5D of a terrain with a middle-aged castle on flat ground with a knight on his steed heading towards 2 men near a river with very angular ledges.

📚️ Age of Empires II: The Age of Kings is a 2.5D solo/multi RTS game, the 2nd opus of the series, released in 1999, whose historical context is the Middle Ages (the 1st covered the Stone Age to the Iron Age), and in which the player evolves his civilization (13 available) through 4 ages (the dark age, the feudal age, the age of the castles and the imperial age) with his technologies and units allowing him to build an empire and to defeat his enemies. He was compared to Civilization II meeting Warcraft II. openage is a libre, multi-platform, compatible and improved engine (libre content is planned in the future) for this game.

📕 Description [en]

📜️ "A 2.5D RTS game with a Middle Ages historical context & an improved engine for this game" 📜️ .

openage is a free (as in freedom) cross-platform RTS game engine that provides the mechanics of Age of Empires.

Using modern technologies as C++17, OpenGL/GLSL, Python, Qt5 and CMake allows people using GNU/Linux, BSD, macOS or Windows to play the game natively.

Our aim is to make openage a platform for the original Age of Empires games providing the same look and feel, but with more features for modding and multiplayer.

Modding: openage uses an open API powered by our human-readable configuration language nyan.

Multiplayer: We implement a client-server architecture with dedicated servers that supports more than 8 players. The overarching system will provide matchmaking, lobbies, server discovery and other community features.

openage is a community project that values every contribution, the only requirement is your enthusiasm. Don't hesitate to get in touch with us if you want to help! :)

Our goals include:

• Fully authentic look and feel
⚬ This can only be approximated, since the behaviour of the original game is mostly undocumented, and guessing/experimenting can only get you this close
⚬ We will not implement useless artificial limitations (max 30 selectable units...)
• Multiplayer (obviously)
• Matchmaking and ranking with a haskell masterserver
• Optionally, improvements over the original game
• AI scripting in Python, you can use machine learning
• Re-creating free game assets
• An easily-moddable content format: nyan yet another notation
• An integrated Python console and API, comparable to blender
• Awesome infrastructure such as our own Kevin CI service

But beware, for sanity reasons:

• No network compatibility with the original game. You really wanna have the same problems again?
• No binary compatibility with the original game. A one-way script to convert maps/savegames/missions to openage is planned though.

📕 Description [fr]

Un RTS en 2.5D et un moteur compatible et amélioré du studio Ensemble Studios (publié par Microsoft), portage Linux par [SFT]Technologies.
En C++ & Python.

Age of Empires II: The Age of Kings est un RTS solo/multi en 2.5D, le 2nd opus de la série, sorti en 1999, dont le contexte historique est le Moyen Âge (le 1er couvrait l'âge de Pierre à l'âge de fer), et dans lequel le joueur fait évoluer sa civilisation (13 disponibles) à travers 4 âges (l’âge sombre, l’âge féodal, l’âge des châteaux et l’âge impérial) avec ses technologies et unités lui permettant de bâtir un empire et de mettre en déroute ses ennemis. Il a été comparé à Civilization II rencontrant Warcraft II. openage est un moteur (et contenu libre prévu à terme) libre et multiplateforme, compatible et amélioré.

Le moteur d'origine se nommait Genie Engine, utilisé dans les jeux : Age of Empires I et Star Wars: Galactic Battlegrounds de LucasArts

openage est compatible avec les jeux suivants :
• Age of Empires 2: The Conquerors, Patch 1.0c
• Age of Empires 2: Forgotten Empires
• Age of Empires 2: HD Edition (Version 3.0+)
• Age of Empires 2: HD + Forgotten Empires (Version 4.0+)
• Age of Empires 2: HD + African Kingdoms (Version 4.7+)

Voir aussi / See also: 0 A.D., Age of Empires II HD, Cossacks 3, openage,


openage est un moteur de jeu RTS multiplateforme libre (comme dans freedom) qui fournit les mécanismes d'Age of Empires.

L'utilisation de technologies modernes telles que C++17, OpenGL/GLSL, Python, Qt5 et CMake permet aux personnes utilisant GNU/Linux, BSD, macOS ou Windows de jouer au jeu en mode natif.

Notre objectif est de faire d'openage une plateforme pour les jeux originaux d'Age of Empires, offrant le même aspect et la même convivialité, mais avec plus de fonctionnalités pour la modification et le multijoueur.

Modding : openage utilise une API ouverte basée sur "nyan", notre langage de configuration lisible par l'homme.

Multijoueur : Nous mettons en œuvre une architecture client-serveur avec des serveurs dédiés qui prennent en charge plus de 8 joueurs. Le système global fournira des services de matchmaking, de lobby, de découverte de serveurs et d'autres fonctionnalités communautaires.

openage est un projet communautaire qui valorise chaque contribution, la seule exigence est votre enthousiasme. N'hésitez pas à nous contacter si vous voulez nous aider ! :)


Nos objectifs comprennent:

• Un look et une sensation entièrement authentique
⚬ Cela ne peut être qu'approximatif, puisque le comportement du jeu original est pour la plupart non documenté, et deviner / expérimenter ne peut que vous en approcher
⚬ Nous n'émettrons pas de limitations artificielles inutiles (max 30 unités sélectionnables, ...)
• Multijoueur (évidemment)
• Gestion des parties et classement avec un serveur maître en Haskell
• Optionnellement, des améliorations par rapport au jeu original
• Des scripts d'IA en Python, vous pouvez utiliser l'apprentissage par la machine
• Recréer des données libres pour le jeu
• Un format de contenu facilement moddable
• Une console Python et API intégrés, comparables à Blender
• Une infrastructure formidable tel que notre propre service Kevin CI

Mais méfiez-vous, pour des raisons de santé mentale :

• Aucune compatibilité réseau avec le jeu original. Vous voulez vraiment avoir les mêmes problèmes à nouveau ?
• Aucune compatibilité binaire avec le jeu original. Un script à sens unique pour convertir des cartes / sauvegardes / missions vers openage est cependant prévu.

🚧️ Installation ➜ 🚀️ Launching [fr]

☝️ Contraintes : Pour jouer à ce jeu vous devez disposer de ses données originales (ou compatibles).


⚙️ Installation à partir du binaire

📦️ Installation à partir du/des paquet(s) Manjaro/Arch :
• Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).


📄️ Installation à partir du source

• Si vous souhaitez quelque-chose de très récent (versions de développement) et/ou qu'il n'y a pas de binaire disponible pour votre distribution/architecture (32/64-bits), la compilation du source est une bonne idée, voir un passage obligé.

🦺️ Instructions de compilation de l'auteur : suivre le lien “Building” (section “Technical Informations” ci-avant).

▸ Installation des dépendances (en dépôt) :
• Installez au préalable le(s) paquet(s) suivant(s) :
- pour Debian : cmake libfreetype6-dev python3-dev python3-pip libepoxy-dev libsdl2-dev libsdl2-image-dev libopusfile-dev libfontconfig1-dev libharfbuzz-dev opus-tools python3-pil python3-numpy python3-pygments qtdeclarative5-dev qml-module-qtquick-controls cython3

▸ Compilation :
• Dans son répertoire racine lancez successivement :
$ ./configure
$ make -j$(nproc)
↪ vous obtenez (notamment) le(s) binaire(s) : run


🏕️ Installation du contenu / des données :

• Données : Ce jeu/moteur requiert l'installation de données non livrées avec le moteur du fait d'une licence incompatible ou tout simplement pour lui permettre d'utiliser différents sets de données.

- A récupérer depuis le jeu Windows. Le lancement du jeu propose aussi de convertir ses données et de les récupérer via wine.


🚀️ LANCEMENT DU JEU

▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] nom_du_binaire ou $ nom_du_binaire
• Sinon, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans son répertoire racine lancez : $ ./run

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le ? sous Debian. Par : goupildb. ⏱️ Durée du test : ? minutes. 🎯️ Objectif : Initialisation de l'entrée et test binaire de fonctionnement.



🫕️ Installation :
▸ (✔ v. 0.3.1/0ba4989) Source : FONCTIONNEL.
⚪️ Dans un premier temps je n'étais pas parvenu à le compiler car je n'avais pas vu le lien "Ubuntu" sur la page "Building the project" avec les bibliothèques précises à installer, utilisant la liste "Dependency list" sur cette même page. Le "./configure" me renvoyait un utilitaire manquant "quick" en rapport avec Qt (vraisemblablement qml-module-qtquick-controls). J'avais alors installé plus d'une dizaine de bibliothèques en rapport avec Qt sans que cela ne fonctionne.
🟢️ Une fois cette liste installée (section "Installation" ci-avant mise à jour), la compilation se passe bien.
⚪️ Je ne dispose pas des données commerciales : fin de mon test, mais à priori tout à l'air de bien se passer.


🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: ⏱️ (untested|fct test)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (perfect)

🟢️ Un projet très prometteur,
⚪️ A suivre 😉️
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !