Aleph One

[en]: A libre, multi-platform, SP(AI)/MP FPS engine, derived from the Marathon 2 game engine, which it improves (modern hardware support, OpenGL, Lua scripts, ...), allowing to play natively the (free) Marathon trilogy and other scenarios developed later. Marathon is a science-fiction FPS series in which a security officer of the human colonial ship Marathon realizes upon his return from an external mission that it has been invaded by an alien race, the Pfhor. He then tries to regain control by interacting with the ship's AIs... For performance reasons, the levels are in 3D with 2D sprites. Unlike other FPS, the scenario of this trilogy is particularly rich and the interactions elaborate.
[fr]: Un moteur de FPS libre, multi-plateforme, solo(IA)/multi, dérivé du moteur du jeu Marathon 2, qu'il améliore (support matériel moderne, OpenGL, scripts Lua, ...), permettant de jouer nativement à la trilogie (gratuite) Marathon et d'autres scénarios développés plus tard. Marathon est une série de FPS de science-fiction dans laquelle un officier de sécurité du vaisseau humain colonial Marathon réalise à son retour d'une mission externe qu'il a été envahi par une race d'aliens, les Pfhor. Il tente alors d'en reprendre le contrôle en interagissant avec les IAs du vaisseau... Pour des raisons de performance, les niveaux sont en 3D avec des sprites en 2D. Contrairement à d'autres FPS, le scénario de cette trilogie est particulièrement riche et les interactions élaborées.
🎥️ Videos:


🎮️ Showcase: Marathon (202202), Marathon 2 (Durandal) (202007), Few Mods (201908),

🕸️ Links:

🏡️ Website & videos
[Homepage 1 2] [Dev site 1 2] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) gu(202xxx) id(202xxx) r(202xxx) lp(202xxx) ht(202xxx) d(202202) d(202007) d(201908) d(201301) 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)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: (empty)

🍩️ Resources
• Games (Data/games for the Aleph One engine): [Marathon scenarios] [Simplici7y] [Pfhorums thread (Content Creation)]
• Total Texture Enhancement Package (a massive package containing remakes of the original textures from the Marathon trilogy): [TTEP 7 Marathon 1 (Texture Enhancement Package)]
• StuffIt for Linux (Maybe useful to decompress some deliverables in StuffIt format (".sit" file)): [The Linux Game Book (StuffIt)]
(HOW TO USE IT: Uncompress StuffIt, copy "unstuff" binary on your directory and launch "$ ./unstuff YourFile.sit, you obtain "YourFile_CD.toast", rename it to "YourFile_CD.iso", then uncompress it with your file manager.

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Marathon.Bungie.org (Spoiler Guide) (Marathon's Story)] [Pfhorpedia] [Aleph One (old site)] [Linux Install Instructions]

🐘 Social
(Aleph One engine) Devs (Aleph One Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Marathon 2 engine) Devs (Bungie Software [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [Facebook] [PeerTube] [YouTube] [twitch] [PressKit] [Interview 1(Story) (201607) 2(Alex Seropian & Jason Jones) (1995) 2(Jason Jones) (201705) 2(Alex Seropian) (201812)]
The Project: [Blog] [Chat] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Aleph One) [fr] [en] [de]]
[Wikipedia (Marathon Trilogy) [fr] [en] [de]]
[Wiki ubuntu-fr [fr]] [The Linux Game Tome] [Mod DB (Aleph One) (Marathon)] [GamingOnLinux]

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

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

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

🐘 Social Networking Update (on mastodon)

🛠️ Title: Aleph One
🦊️ What's: A libre FPS engine allowing to play the Marathon trilogy of games
🏡️ https://alephone.lhowon.org
🐣️ https://github.com/Aleph-One-Marathon
🔖 #LinuxGameDev #Flagship #Adventure #FPS #SciFi
📦️ #LibreGameEngine #Arch #RPM #Flatpak
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 1.6.2
⚗️ Hotfix 🐞️
📌️ Changes: https://github.com/Aleph-One-Marathon/alephone/releases
🐘 From: 📶️ https://github.com/Aleph-One-Marathon/alephone/releases.atom

🎮️ https://invidious.lunar.icu/vpcug8w8FTo?start=20
🎮️ https://invidious.lunar.icu/hMUjMWmyAa8
🎮️ https://invidious.lunar.icu/6TIDa5o9Mxc

🕶️ The engine logo

Aleph One is a libre, multi-platform, SP(AI)/MP FPS engine, derived from the Marathon 2 game engine, which it improves (modern hardware support, OpenGL, Lua scripts, ...), allowing to play natively the (free) Marathon trilogy and other scenarios developed later. Marathon is a science-fiction FPS series in which a security officer of the human colonial ship Marathon realizes upon his return from an external mission that it has been invaded by an alien race, the Pfhor. He then tries to regain control by interacting with the ship's AIs... For performance reasons, the levels are in 3D with 2D sprites. Unlike other FPS, the scenario of this trilogy is particularly rich and the interactions elaborate.

🕹️ / 🛠️ Type: Tool
🗃️ Genre: Adventure & Action
🚦 Status: 05. Tested & Working (status)
🏷️ Category: Adventure & Action ➤ FPS ➤ Fantasy & Sci-fi ➤ Aleph One
🔖 Tags: Development; 2D & 3D engine; Aleph One engine; Flagship; FPS; Adventure; Sci-fi; Story Rich; Atmospheric; PvE; PvP; Co-op; Deathmatch; Keyboard; Mouse; Controller
📦️ Package Name: alephone
🐣️ Approx. start: 2000-06-01
📦️ Arch package: ✓
🐓️ Latest: 2023-05-29
📦️ RPM package: ✓
📍️ Version: Latest: 1.6.2 / 20230529 / Dev: 4fe5e51
🏛️ License type: 🕊️ Libre
📦️ Flatpak package: ✓
🏛️ License: GPL-3
🏝️ Perspective: Third & First person
👁️ Visual: 3D
⏱️ Pacing: Real Time
📄️ Source: ✓
👫️ Played: Single & Multi
🎖️ This record: 5 stars
🎀️ Game design: 4 stars
👫️ Contrib.: goupildb & Louis
📕 Description [en]:

📕🐧"A libre FPS engine allowing to play the adventure/FPS game trilogy Marathon"🐧📕

Aleph One is the open source continuation of Bungie's Marathon 2 FPS game engine. Aleph One plays Marathon, Marathon 2, Marathon Infinity, and 3rd-party content on a wide array of platforms, with (optional) OpenGL rendering, Internet play, Lua scripting, and more.

Aleph One is available under the terms of the GNU General Public License (GPL).

Marathon is a fight for survival against the Pfhor, an alien race attacking your colony ship.

In Marathon 2: Durandal, you and other survivors hunt for an ancient ally to topple the Pfhor empire.

Solo play: Marathon 2 has a popular single player campaign and updated graphics from the XBLA remake.

Marathon Infinity forces you to rewrite history to prevent the destruction of the universe.

Online play: Most multiplayer online matches are played with Infinity.

Online play

Up to 8 players can participate in multiplayer matches or co-op play. All multiplayer games are peer-to-peer and work over a LAN or, if the host is configured properly, over the Internet. You can find and chat with other players in Aleph One’s global matchmaking lobby.

If you sign up for an optional lhowon.org account, you can track your play history and compete for a spot on the monthly leaderboards.

More games

The Aleph One game engine powers dozens of community-made games, from new levels to total conversions. Experience new weapons, monsters, and storylines set inside and outside the Marathon universe. Check out some of the most popular scenarios, and download the Aleph One engine to play them.


"Bungie's Marathon was a landmark first-person shooter first released for the Macintosh in 1994 that introduced many new features and concepts to the genre, including vertical aiming in mouselook; dual-wielded and dual-function weapons; friendly NPCs; and a deep, intricate narrative. Bungie released the sequel, Marathon 2: Durandal, in 1995. It improved on the engine technologies, greatly expanded the scope of the series, and added further innovations to the genre, including actively panning ambient sounds; liquids and swimming; and versatile multiplayer modes such as King of the Hill, Kill the Man with the Ball, and cooperative play. In 1996, Bungie ported Marathon 2 to Windows 95 and released Marathon Infinity for the Macintosh, which included a new scenario using a modified Marathon 2 engine and, perhaps even more importantly, the tools used to build it: Forge and Anvil.

In the year 2000, Bungie released the source code to the Marathon 2 engine, and the Marathon Open Source project began, resulting in the new Marathon engine called Aleph One. Finally, in 2005, Bungie authorized free redistribution of the entire Marathon trilogy and all related files. This means that the entire trilogy can now be legally obtained for free and played on nearly any computer." -- Eternal game.


🌍️ Wikipedia:

Before its acquisition by Microsoft in 2000, Bungie released the source code to the Marathon 2 engine under GNU GPL-2.0-or-later and the Marathon Open Source project began, resulting in the new engine called Aleph One. Since then, the fan community has made many improvements such as OpenGL rendering, high-resolution graphics, framerate interpolation (up from the original 30 FPS, to over 120 FPS), programmable shaders, polygonal entities, support for Lua, a slew of internal structural changes allowing for more advanced third party mods, and Internet-capable TCP/IP-based multiplayer (whereas the original games had only featured AppleTalk-based LAN capabilities). While the fundamental technology underlying the Marathon engine is still considered rather outdated by today's standards, Aleph One has added significant improvements and a more modern polish to its capabilities and ported it to a wide variety of platforms, bringing Marathon and its derivatives far beyond their Mac roots.

In 2005, Bungie authorized the release of the full original Mac OS trilogy for free distribution online, which combined with Aleph One and the efforts of the fan community now allows the entire trilogy to be played for free on any of Aleph One's compatible platforms (macOS, Linux and Windows are fully supported in mainline by the Marathon Open Source Project, many additional platforms are targeted by forks). Later that same year, Aleph One was enabled to access the MariusNet matchmaking server or "metaserver" (based on a reverse-engineered version of Bungie's Myth metaserver), allowing for much easier organization of Internet games than joining directly by IP address as had previously been required.

In 2007, Marathon 2 was re-released in an updated form as Marathon: Durandal for the Xbox 360's Xbox Live Arcade. It features achievements and online multiplayer through Xbox Live, framerate doubled from the original 30 FPS to 60 FPS, HD widescreen rendering using a new HUD that fills less of the screen, plus optional high-resolution sprites and textures.

Marathon fan Daniel Blezek released an officially condoned version of the original Marathon for Apple's iPhone and iPad for free (with in-app purchases) on the App Store in July 2011, running off an iOS port of the Aleph One engine.

Also that year in July, the license for the source code was changed to GNU GPL-3.0-or-later.

After 12 years of development and continuous beta releases, the Aleph One team released version 1.0 in December 2011. All three Marathon games can be downloaded for free bundled with Aleph one ready to play, on a modern Macintosh, Windows, or Linux computer.

📕 Description [fr]:

Un moteur FPS libre permettant de jouer à la trilogie de jeux d'aventure/FPS Marathon, Marathon (trilogie et moteur), par le studio Bungie Software, Aleph One (dérivé du moteur Marathon 2) par l'Aleph One Team.
En C++.

Aleph One est un moteur de FPS libre, multi-plateforme, solo(IA)/multi, dérivé du moteur du jeu Marathon 2, qu'il améliore (support matériel moderne, OpenGL, scripts Lua, ...), permettant de jouer nativement à la trilogie (gratuite) Marathon et d'autres scénarios développés plus tard. Marathon est une série de FPS de science-fiction dans laquelle un officier de sécurité du vaisseau humain colonial Marathon réalise à son retour d'une mission externe qu'il a été envahi par une race d'aliens, les Pfhor. Il tente alors d'en reprendre le contrôle en interagissant avec les IAs du vaisseau... Pour des raisons de performance, les niveaux sont en 3D avec des sprites en 2D. Contrairement à d'autres FPS, le scénario de cette trilogie est particulièrement riche et les interactions élaborées.

"Marathon de Bungie est un jeu de tir à la première personne marquant, sorti pour la première fois sur Macintosh en 1994, qui a introduit de nombreuses fonctionnalités et de nouveaux concepts dans le genre, notamment la visée verticale à la souris, les armes à double usage et à double fonction, les PNJ amicaux et une narration profonde et complexe. Bungie a sorti la suite, Marathon 2 : Durandal, en 1995. Il améliore les technologies du moteur, élargit considérablement la portée de la série et ajoute de nouvelles innovations au genre, notamment des sons ambiants à panoramique actif, des liquides et la natation, ainsi que des modes multijoueurs polyvalents tels que King of the Hill, Kill the Man with the Ball et le jeu coopératif. En 1996, Bungie a porté Marathon 2 sur Windows 95 et a sorti Marathon Infinity pour Macintosh, qui comprenait un nouveau scénario utilisant un moteur modifié de Marathon 2 et, peut-être encore plus important, les outils utilisés pour le construire : Forge et Enclume.

En l'an 2000, Bungie a publié le code source du moteur Marathon 2 et le projet Marathon Open Source a été lancé, ce qui a donné naissance au nouveau moteur Marathon appelé Aleph One. Enfin, en 2005, Bungie a autorisé la redistribution gratuite de l'ensemble de la trilogie Marathon et de tous les fichiers associés. Cela signifie que l'ensemble de la trilogie peut désormais être obtenu légalement et gratuitement et joué sur presque n'importe quel ordinateur." -- Eternal game.

Utilisé par ces jeux / Used by these games: (voir les fiches Aleph One - [game: XXX]), Excalibur - Morgana's Revenge,


Aleph One est la continuation open source du moteur de jeu FPS Marathon 2 de Bungie. Aleph One permet de jouer à Marathon, Marathon 2, Marathon Infinity et à des contenus tiers sur un large éventail de plateformes, avec (en option) un rendu OpenGL, un jeu sur Internet, des scripts Lua et bien plus encore.

Aleph One est disponible selon les termes de la licence publique générale GNU (GPL).

Marathon est un combat pour la survie contre les Pfhor, une race extraterrestre qui attaque votre vaisseau de colonisation.

Dans Marathon 2 : Durandal, vous et d'autres survivants partez à la recherche d'un ancien allié pour renverser l'empire Pfhor.

Jeu solo : Marathon 2 possède une campagne solo populaire et des graphismes améliorés par rapport au remake XBLA.

Marathon Infinity vous oblige à réécrire l'histoire pour empêcher la destruction de l'univers.

Jeu en ligne : La plupart des parties multijoueurs en ligne se jouent avec Infinity.

Jeu en ligne

Jusqu'à 8 joueurs peuvent participer à des parties multijoueurs ou à des parties en coopération. Tous les jeux multijoueurs sont de type peer-to-peer et fonctionnent sur un réseau local ou, si l'hôte est configuré correctement, sur Internet. Vous pouvez trouver et discuter avec d'autres joueurs dans le hall de matchmaking global d'Aleph One.

Si vous créez un compte lhowon.org (en option), vous pourrez suivre votre historique de jeu et vous battre pour une place dans les classements mensuels.

Plus de jeux

Le moteur de jeu d'Aleph One alimente des dizaines de jeux créés par la communauté, des nouveaux niveaux aux conversions totales. Découvrez de nouvelles armes, de nouveaux monstres et de nouvelles intrigues dans l'univers de Marathon ou ailleurs. Découvrez certains des scénarios les plus populaires et téléchargez le moteur Aleph One pour y jouer.



🌍️ Wikipedia:

Aleph One est un moteur de jeu open source pour les jeux Marathon 2: Durandal et Marathon Infinity. Aleph One permet de faire fonctionner ces jeux sur la plupart des systèmes d'exploitation actuels (à l'origine ils n'existaient que pour Macintosh).

Le code a été beaucoup modifié et amélioré pour tirer parti des nouvelles technologies : OpenGL, réseau en TCP/IP (le jeu en réseau fonctionnait par AppleTalk à l'origine). Il utilise la bibliothèque SDL. (Une version Carbon pour Mac OS X uniquement existe aussi.)

À partir de la version stable de janvier 2014, ce moteur permet d'exploiter des fichiers de données originels de la trilogie.

🚧️ Installation [fr]:

🔧️ INSTALLATION :

Contraintes: Pour jouer aux jeux compatibles avec ce moteur, vous devez disposer des données originales (et gratuites) des jeux (voir les autres entrées sur ce site).

⚙️ Installation à partir du binaire du jeu :

Installation à partir du paquet Manjaro/Arch :
• (alephone v.1.5.0 + boost-libs ✔ v.1.78 / ✘ v.1.79) Il est dans les dépôts Manjaro/Arch (souvent dans sa dernière version), il suffit d'installer le(s) paquet(s).


Installation (méthode alternative) à partir du binaire au format Flatpak :

💡 Nota : téléchargez sur GitHub les 2 livrables au format flatpak. Installez d'abord le moteur Alephone (Alephone-xxx.flatpak), puis les données du jeu Marathon (Marathon-xxx.flatpak), puis suivez la procédure ci-dessous.

• (✔ v. 1.6.1) Un binaire au format Flatpak est disponible. Si vous avez déjà installé le support de Flatpak, inutile de lire les paragraphes ci-après, téléchargez le livrable au format “.flatpak” ou cliquez sur le bouton "INSTALL" de la page du jeu sur le site Flathub, ce qui télécharge un fichier de type "com.nom.flatpakref". Cliquez sur ce fichier, gnome-software (aka "Logiciels") se lance, cliquez sur le bouton "Installer" de son interface. Un raccourci du jeu sera installé dans le menu des applications de votre gestionnaire de fenêtre (section "Jeux").

▸ Installation du support du format Flatpak sur votre distribution :
• Installez : flatpak qt5-base gnome-software
• Redémarrez votre PC (nécessaire).

☝️Nota :
• Si votre application nécessite des données externes au paquet Flatpak (exemple : les données d'un jeu - tel que : game.ipk3 ou doom2/), il est nécessaire de les copier dans le répertoire Flatpak de votre application (situé dans ~./var/app/ ou ~./local/share/flatpak/) : ~./var/app/votre_application (exemple : ~./var/app/org.zdoom.GZDoom/.config/gzdoom/ ou ~./local/share/flatpak/net.dengine.Doomsday/current/active/files/)
• Si au lancement de votre application il ne se passe rien, copiez son raccourci en console pour voir le message d'erreur obtenu. Si vous obtenez le message "Could not initialize GLX", en console lancez : “$ flatpak update” puis relancez votre application.
• Les données des applications installées via Flatpak sont copiées dans : ~./.var/app/ ou ~./local/share/flatpak/
• Les binaires des applications installées via Flatpak sont copiées dans : /var/lib/flatpak/app/
Exemple de raccourci Flatpak : /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gzdoom.sh org.zdoom.GZDoom


📄️ Installation à partir du source du jeu:
• (✘ alephone v.1.5.0 & ✘ alephone v. 1.6.1) 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é.

▸ Installation des dépendances (en dépôt) :
• Installez les bibliothèques SDL (voir la fiche "006 - Glossaire & licences courantes" du Bottin).
• Installez au préalable les paquets suivants : boost autoconf zlib sdl2 sdl2_image sdl2_net sdl2_ttf speexdsp zziplib ffmpeg libpng curl libsndfile libmad smpeg miniupnpc
(pour Debian/Ubuntu, installez les paquets éponymes, généralement précédés du préfixe “lib” et suivis du suffixe "-dev" s'ils sont disponibles, avec en plus les paquets spécifiques suivants : libboost-all-dev libsdl2-dev libsdl2-image-dev libsdl2-net-dev libsdl2-ttf-dev libspeexdsp-dev libzzip-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libpng-dev libcurl4-gnutls-dev)

▸ Téléchargement du source (sur GitHub):
• Si vous souhaitez une version publiée / stable :
$ curl -o AlephOne-stable.tar.bz2 -L https://alephone.lhowon.org/download/source.php
tar xjvf AlephOne-stable.tar.bz2

• (méthode alternative pour le téléchargement) Si vous souhaitez une version publiée / stable :
- En HTTP : sur la page de développement du site (lien "Dev site" ci-dessus) vous cliquez sur "Clone"
- Ou en console, dans le répertoire de votre choix, lancez :
$ git clone -b "Nom_de_la_release" --recursive https://github.com/Aleph-One-Marathon/alephone
Nom_de_la_release : à remplacer par le nom d'une release valide indiquée sur la page de développement (sur GitHub, dans la section Release, le nom valide est l'étiquette située à gauche du titre, ou cliquez sur "Tags" pour obtenir la liste des étiquettes valides).
• Si vous souhaitez obtenir la version la plus récente (de développement, non stable, potentiellement non fonctionnelle), dans le répertoire de votre choix, lancez :
$ git clone --recursive https://github.com/Aleph-One-Marathon/alephone

▸ Compilation du jeu :
• Dans son répertoire racine lancez successivement :
$ autoreconf -i
$ ./configure
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)
↪ vous obtenez le(s) binaire(s): alephone


🏕️ Installation du contenu / des données :

• Données : Ce 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.

💡 Nota : Si vous installez le jeu via le livrable au format Flatpak, un set de données pour le jeu Marathon est fourni lui aussi dans ce même format. Il suffit de l'installer selon la procédure ci-avant, inutile de lire ce qui suit.

▸ Téléchargement des données :
• Elles sont disponibles gratuitement sur le site du moteur. Décompressez le livrable du jeu (scénario) dans le répertoire de votre choix.

▸ Assemblage du moteur et des données :
• Copiez dans le répertoire du jeu, le(s) fichier(s) issu(s) de la compilation précédente (le binaire alephone).

(pour le jeu "Excalibur: Morgana's Revenge", le répertoire des données du jeu est : share/emr/)

☝️ Nota: (non testé, lien ci-dessus) le pack de textures haute résolution (1024x1024) "TTEP 7 Marathon 1" permet d'améliorer le graphisme du jeu.


🚀️ LANCEMENT DU JEU :

▸ Classique :
• Si vous l'avez installé à partir d'un paquet, ou l'avez compilé puis installé dans les répertoires système, dans le répertoire du scénario, lancez : $ alephone .
(n'oubliez pas le ".")
(testé avec succès avec le jeu "Excalibur: Morgana's Revenge", on lance le moteur dans le répertoire de ses données, dans : share/emr/)

• Si vous avez compilé le moteur, en console dans le répertoire du jeu (où vous aviez au préalable copié le moteur alephone, voir ci-avant), lancez (après l'avoir rendu exécutable d'un clic droit sur le fichier): $ ./alephone

Paramètres optionnels (extrait du fichier README):
• [-h | --help] Display the help message
• [-v | --version] Display the game version
• [-d | --debug] Allow saving of core files (disable SDL parachute)
• [-f | --fullscreen] Run the game fullscreen
• [-w | --windowed] Run the game in a window
• [-g | --nogl] Do not use OpenGL
• [-s | --nosound] Do not access the sound card
• [-m | --nogamma] Disable gamma table effects (menu fades)


▸ Flatpak :
• Si vous avez installé le jeu à partir d'un paquet Flatpak, vous pouvez lancer le jeu depuis :
⚬ le menu des applications (menu "Applications" ➜ "Jeux")
⚬ ou depuis gnome-software (menu "Applications" ➜ "Outils système" ➜ "Logiciel")
⚬ ou depuis l'interface d'Athenaeum.

💡 Astuce : L'application Ulauncher (en dépôts AUR) permet aussi de lancer vos applications (y compris Flatpak) via un raccourci (tel que Alt F3) en saisissant ses premières lettres.


⌨️🖱️🎮️ CONTRÔLES:

Mes réglages :

• Menu MOVE
Move Forward : Up
Move Backward : Down
Sidestep Left : Left
Sidestep Right : Right
Run/Swim : Left Ctrl

• Menu ACTIONS
Trigger : Mouse Left
2nd Trigger : Mouse Middle
Previous Weapon : Mouse Scroll Up
Next Weapon : Mouse Scroll Down
Action : Mouse Right


(extrait du fichier README)

On the menu screen:
N - Begin new game
O - Continue saved game
P - Preferences
R - Replay saved film
C - Show game credits
Q - Quit

In-game:
KP8 - Walk forward
KP5 - Walk backward
KP4 - Turn left
KP6 - Turn right

Z - Sidestep left
X - Sidestep right

D - Look up
C - Look down
V - Look ahead

A - Glance left
S - Glance right

Space - Fire weapon, primary trigger
Alt - Fire weapon, secondary trigger (e.g. grenades)
KP7 - Select previous weapon
KP9 - Select next weapon

Tab - Action (open doors, flip switches, log in to computer terminals)

Shift - Sidestep
Ctrl - Walk slowly/swim
Meta - Keyboard look

M - Overhead map

Other keys (not configurable):
- - Zoom overhead map out
= - Zoom overhead map in

\ - Toggle FPS display

Esc - Quit game/leave terminal
Alt-Q - Quit game
Alt-C - Quit game (use this under BeOS because Alt-Q will quit
the whole Aleph One application without warning)
Alt-P - Pause game (press Alt-P again to resume)

F1 - Decrease screen size
F2 - Increase screen size
F3 - Toggle high/low resolution
F4 - Reset OpenGL textures
F5 - Make the chase cam switch sides
F6 - Toggle chase cam
F7 - Toggle tunnel vision
F8 - Toggle crosshairs
F9 - Screen dump (saved in ~/.alephone/Screenshot_*.bmp files)
F10 - Toggle position display
F11 - Decrease gamma level
F12 - Increase gamma level

, - Decrease sound volume
. - Increase sound volume
[ and ] - Scroll player inventory view

Backspace - Switch player view in replays
[ and ] - Adjust film replay speed

🔍️ Test [fr]:

🕵️ Test (✘ compilation du source v. 1.5) par goupildb (config. : Manjaro 64-bit) :
Le : 10 Mai 2022
⏱️ Durée du test : 2 minutes.

La compilation plante sur :
SDL_ffmpeg.c:2218:67: erreur: utilisation invalide du type non défini « struct AVCodecContext »
2218 | file->videoStream->_ctx->width,
(...)


🕵️ Test (✔ le paquet du dépôt Arch/Manjaro v. 1.5.0 + boost-libs ✔ v.1.78 / ✘ v.1.79) par goupildb (config. : Manjaro 64-bit) :
Le : 10 Mai 2022
⏱️ Durée du test : 15 minutes.

🎯️ Objectif de ce test: rédiger sa notice d'installation, tester son fonctionnement et partager mes premières impressions.

💻️ Configuration used:
Linux distribution: Manjaro
Kernel : 5.18.3-1
Graphics driver : NVIDIA 515.48.07 (proprietary version, via Manjaro)

CPU : AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go DDR4 (2x16GB)
Graphics card : GeForce RTX 2070
Hard disk: 1TB NVMe Force MP510 + 2x1TB Samsung SpinPoint F1 HD103UJ & WD Green WD10EACS
Monitors : 2 x ASUS ROG Swift PG348Q (3440x1440)
Keyboard : Roccat Vulcan (RVB)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad : Microsoft Xbox Elite Wireless Controller Series 2
(lors de mon test initial : Gamepad : Logitech Rumblepad)

Testé avec le jeu "Excalibur: Morgana's Revenge" (voir l'entrée correspondante).

📜️ Préambule :
Lors de mon test initial j'avais testé le jeu avec mon ancien Joystick (Logitech Rumblepad), et j'avais eu l'impression que le moteur ne fonctionnait pas correctement, car j'avais de méchantes dérives des contrôles, rendant le jeu injouable. J'étais persuadé que ce joystick fonctionnait correctement puisque je l'avais utilisé dans de nombreux jeux. Et puis après avoir utilisé ce même joystick dans un autre jeu, je me suis rendu compte que le stick droit dérivait. Constat confirmé avec l'utilitaire jstest-gtk (voir la fiche).
Entre temps, j'ai acheté et reçu un autre joystick, le Microsoft Xbox Elite Wireless Controller Series 2. Il est chère mais excellent. Et non, je ne fais pas de placement de produit pour Microsoft (je ne travaille pas pour eux :)) même si ça y ressemble. N'importe quel joystick fonctionnel fera l'affaire. Mais si vous avez un doute : testez-le avec cet utilitaire, je vous le recommande.
Bref, avec mon nouveau joystick, tout fonctionne bien.

🏗️ Réalisation :
• 🏜️ Graphisme & interface : Le graphisme est d'époque : les protagonistes sont en 2D dans un décors en 3D. Ça pique un peu, mais l'on s'y habitue. On sent un gros travail réalisé sur l'interface pour lui ajouter tout le nécessaire pour qu'elle adapte le jeu au matériel moderne (paramétrage fin du graphisme / des effets, et du matériel).
👍️ A noter que la vue en plein écran s'affiche correctement sur un seul écran (et pas sur deux écrans).

• 🎧️ Son : de bons effets sonores.
• 🐞️ Fiabilité / Robustesse (hors support des périphériques, abordés ci-après): pas de souci de ce côté là, tout fonctionne bien.
• 🎮️ Support des périphériques : Il se joue au clavier / souris ou au gamepad. Même avec un bon joystick, la navigation n'est pas aisée car il faut utiliser simultanément les 2 sticks. Pour une expérience de jeu optimum, comme dans tout FPS, je vous recommande d'y jouer en utilisant le clavier (touches fléchées) + la souris pour les déplacements d'angle de vue et les tirs.

💡 Nota: J'ai eu l'impression que le paramétrage de la souris ne fonctionnait pas. Il fonctionne, mais il est désactivé dans les menus AIM, MOVE et est actif dans le menu ACTION, HOTKEYS, et INTERFACE. Il sert surtout dans le menu ACTION.

☝️ Suggestion: si vous souhaitez tout de même utiliser le joystick : au moins pour le début du jeu (je ne sais pas pour la suite), ne paramétrez-pas la vue haut/bas, sinon vous allez passer votre temps à tenter de la repositionner au centre de l'écran (assez agaçant qu'elle ne se recentre pas automatiquement, malgré l'activation de l'option "Auto-Recenter View").

🏆️ Impressions :

👍️ Pour :
• Une excellente réalisation (son, interface)
• On sent un gros travail réalisé sur l'interface pour lui ajouter tout le nécessaire pour qu'elle adapte le jeu au matériel moderne (paramétrage fin du graphisme / des effets, et du matériel).
• Le gros point fort de ces jeux : le scénario en béton, bien ficelé et immersif.

👎️ Contre :
• Le graphisme d'époque : les protagonistes sont en 2D dans un décors en 3D. Ça pique un peu, mais l'on s'y habitue.

🕹️ Conclusion :
Impression globale : 👎️
Le moteur fonctionne bien et est de qualité, nous permettant de jouer à ces jeux dont le graphisme pique un peu mais dont le scénario et l'immersion font toute la différence.
👏️ ❤️ Un grand bravo et merci à ses auteurs !


🕵️ Test (✘ v. 1.6.1 - source) par goupildb (config. : Manjaro 64-bit) :
Le : 25 Janvier 2022
⏱️ Durée du test : 20 minutes.

🎯️ Objectif de ce test : tester son fonctionnement.

💻️ PC Specs :

Linux distribution: Manjaro
Kernel : 6.1.7-1-MANJARO
Graphics driver : NVIDIA 525.85.05 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (5.6.7)

CPU : AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go DDR4 (2x16GB)
Graphics card : GeForce RTX 2070 (TU106)
Hard disk: 1TB NVMe Force MP510 + 2x1TB Samsung SpinPoint F1 HD103UJ & WD Green WD10EACS
Monitors : 2 x ASUS ROG Swift PG348Q (3440x1440)
Webcam : Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Keyboard : Roccat Vulcan (RVB)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad : Microsoft Xbox Elite Wireless Controller Series 2

Compilation du source fournit en tar.bz2 :
plante sur :
(...)
/bin/ld : /usr/lib/libjxl.so.0.7 : référence indéfinie vers « hwy::AlignedDeleter::DeleteAlignedArray(void*, void (*)(void*, void*), void*, void (*)(void*, unsigned long))@HWY_0 »
/bin/ld : /usr/lib/libjxl.so.0.7 : référence indéfinie vers « hwy::SupportedTargets()@HWY_0 »
/bin/ld : /usr/lib/libjxl.so.0.7 : référence indéfinie vers « hwy::FreeAlignedBytes(void const*, void (*)(void*, void*), void*)@HWY_0 »
/bin/ld : /usr/lib/libjxl.so.0.7 : référence indéfinie vers « hwy::GetChosenTarget()@HWY_0 »
/bin/ld : /usr/lib/libjxl.so.0.7 : référence indéfinie vers « hwy::AllocateAlignedBytes(unsigned long, void* (*)(void*, unsigned long), void*)@HWY_0 »
collect2: erreur: ld a retourné le statut de sortie 1
make[3]: *** [Makefile:536: alephone] Error 1
make[3] : on quitte le répertoire « /mnt/DDprc/TestLogiciels/AlephOne-20230119/Source_Files »
make[2]: *** [Makefile:577: all-recursive] Error 1
make[2] : on quitte le répertoire « /mnt/DDprc/TestLogiciels/AlephOne-20230119/Source_Files »
make[1]: *** [Makefile:564: all-recursive] Error 1
make[1] : on quitte le répertoire « /mnt/DDprc/TestLogiciels/AlephOne-20230119 »
make: *** [Makefile:458: all] Error 2

Compilation du source téléchargé avec la commande git clone --recursive (voir ci-avant) :
Même type d'erreur avec libjxl :(


🕵️ Test (✔ v. 1.6.1 - flatpak) par goupildb (config. : Manjaro 64-bit) :
Le : 25 Janvier 2022
⏱️ Durée du test : 30 minutes.

🎯️ Objectif de ce test : rédiger/mettre à jour/valider sa notice d'installation et tester son fonctionnement.

💻️ PC Specs :

Linux distribution: Manjaro
Kernel : 6.1.7-1-MANJARO
Graphics driver : NVIDIA 525.85.05 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (5.6.7)

CPU : AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go DDR4 (2x16GB)
Graphics card : GeForce RTX 2070 (TU106)
Hard disk: 1TB NVMe Force MP510 + 2x1TB Samsung SpinPoint F1 HD103UJ & WD Green WD10EACS
Monitors : 2 x ASUS ROG Swift PG348Q (3440x1440)
Webcam : Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Keyboard : Roccat Vulcan (RVB)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad : Microsoft Xbox Elite Wireless Controller Series 2

🕹️ Test de fonctionnement rapide

Le jeu fonctionne bien à partir du flatpak (une fois installé, il suffit de lancer le raccourci "Marathon" depuis votre lanceur). Néanmoins il ne reconnaît pas/plus mon gamepad.
J'y ai joué une bonne vingtaine de minutes (après avoir tester différents paramétrages graphiques, essayé de faire fonctionner mon gamepad, ...) sans problème.
Le gameplay est bon.

🕹️ Conclusion :
Impression globale : 👍️
En dépit du souci de compilation (qui ne fonctionne pas) et de la non reconnaissance de mon gamepad, l'expérience de jeu est très bonne.
Un grand merci d'avoir pris la peine de créer des Flatpak pour Linux !
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !

💡 Lights on: ✓
📰 What's new?: 🐞️ Hotfix