Liblast - Le Bottin des Jeux Linux

Liblast

🗃️ Specifications

📰 Title: Liblast 🕹️ / 🛠️ Type: Game
🗃️ Genre: Adventure & Action 🚦 Status: 02. In dev. (no status)
🏷️ Category: Adventure & Action ➤ FPS ➤ Fantasy & Sci-fi ➤ eSports 🌍️ Browser version:
🔖 Tags: Action; FPS; Objective-Based; Team-Based; Class-Based; Godot engine; JetPack; PvP; Online Multi; Local Multi; Keyboard; Mouse 📦️ Package Name:
🐣️ Approx. start: 2020-06-13 📦️ Arch package:
🐓️ Latest: 2023-03-01 📦️ RPM package:
📍️ Version: Latest: - / Dev: 0.1.9-1 hotfix pre-alpha / 2fffb68e18 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: Code: AGPL-3+ / Artwork: CC BY-SA 4.0 📦️ AppImage package:
🏝️ Perspective: First person 📦️ Snap package:
👁️ Visual: 3D ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 16244 🐛️ Created: 2022-09-24
🐜️ Updated: 2023-04-17

📖️ Summary

[en]: A libre, multi-platform, class-based, SP/MP team-based, arena FPS whose primary match objective is not to eliminate other players but to accomplish an objective (defend a point, accomplish a mission, ...). Weapons are acquired from the start, there is no weapon gathering or powerup that could give an advantage to experienced players and put off beginners. The objectives of the project are indeed to offer a fun and accessible game even to beginners, to run on any type of hardware configuration (powerful machines or not), and to validate and contribute to an entirely libre development tool chain. [fr]: Un FPS solo/multijoueur en équipe et en arène libre et multi-plateforme, basé sur des classes, dont l'objectif primaire du match n'est pas d'éliminer les autres joueurs mais d'accomplir un objectif (défendre un point, accomplir une mission, ...). Les armes sont acquises dès le démarrage, il n'y a pas de collecte d'arme ni de powerup susceptibles de donner un avantage aux joueurs confirmés et rebuter les débutants. Les objectifs du projet sont en effet d'offrir un jeu amusant et accessible même aux débutants, de fonctionner sur tout type de configuration matérielle (machines puissantes ou non), et de valider et contribuer à une chaîne d'outils de développement entièrement libres.

🎥️ Videos

🏝️ Trailer: (202303),


🦉️From Devs: (202212),


💎 Features: Ragdoll physics (202302),


📰 Progress: 💥️(202303), (202303), (202302),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 2] [Features/About] [Screenshots] [Videos ft(202302) cv(202303) cv(202303) cv(202302) pv(202302) pv(202301) pv(202301) pv(202212) pv(202211) pv(202210) pv(202210) pv(0.1.1.7/202205) pv(0.1.1.7/202204) t(202303) ts(202xxx) gd(202202) gu(202xxx) id(202301) r(202xxx) lp(202xxx) ht(202xxx) mp(202xxx) mp[fr](202xxx) mp[de](202xxx) mp[ru](202xxx) mp[pl](202xxx) mp[cz](202xxx) mp[sp](202xxx) mp[pt](202xxx) mp[it](202xxx) mp[tr](202xxx)] [WIKI] [FAQ] [RSS: waiting more concise news] [Changelog 1 2 3]

💰 Commercial: [Support their work (Donate)]

🍩️ Resources
(empty):

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Story & Lore [SPOLIERS]]

🐘 Social
Devs (Liblast Team [fr] [en]): [Site 1 2 3] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Tobiasz Karoń (unfa) [fr] [en]): [Site 1 2 3] [Patreon] [Liberapay] [Chat] [mastodon] [twitter] [Facebook] [PeerTube] [YouTube] [Audius] [SoundCloud] [Discord] [PressKit] [Interview 1(201812) 2(202209)]
The Project: [Blog] [Chat] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related


📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

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

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

🐘 Social Networking Update (on Mastodon)

🕹️ Title: Liblast
🦊️ What's: A libre, class-based, SP/MP team-based, arena FPS
🏡️ https://libla.st/
🐣️ https://codeberg.org/Liblast
🦉️ https://mastodon.gamedev.place/@liblast
🦉️ https://mastodon.social/@unfa
🔖 #LinuxGaming #FPS #TeamBased #ClassBased #ObjectiveBased #ESport #Godot
📦️ #Libre #Bin
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 0.1.9-1 hotfix pre-alpha
⚗️ Hotfix 🐞️
📌️ Changes: https://codeberg.org/unfa/Liblast/releases
🐘 From: https://mastodon.gamedev.place/@liblast/109939017271662950
📰 https://invidious.lunar.icu/fo-1uduEsEY

🏝️ https://invidious.lunar.icu/2pDOIp8bWNc
🦉️ https://invidious.lunar.icu/JAQH2AVvKhU
💎 https://invidious.lunar.icu/Tuu3o2BRwX4
🎲️ https://invidious.lunar.icu/5BFlZ5BQhIM

🕶️ An FPS view where the protagonist is in a very large room with a paved floor, dark, bathed in a dim blue light for the walls and purple for the floor. The player is equipped with a futuristic laser rifle displaying its residual energy. In the foreground some strange small objects (small robots?). Some of them smoke slightly and emit flames (have they been hit?). In the distance we can see the figure of another player or AI visibly firing. On the far wall is written "LIBLAST . MULTIPLAYER . FPS . GAME".

Liblast is a libre, multi-platform, class-based, SP/MP team-based, arena FPS whose primary match objective is not to eliminate other players but to accomplish an objective (defend a point, accomplish a mission, ...). Weapons are acquired from the start, there is no weapon gathering or powerup that could give an advantage to experienced players and put off beginners. The objectives of the project are indeed to offer a fun and accessible game even to beginners, to run on any type of hardware configuration (powerful machines or not), and to validate and contribute to an entirely libre development tool chain.

📕 Description [en]

📕🐧"A libre, class-based, SP/MP team-based, arena FPS"🐧📕

A Libre Multiplayer FPS Game built with Godot 4 engine and a fully open-source toolchain

Goals

Primary goals:
• Create a fun open-source game for everyone to enjoy
• Prove that libre creative tools suffice to make a good game - we use only open-source software in the production
• Have fun, get to know each other and grow together with the project

Secondary goals:
• Push the envelope of open-source FPS games in regards to a coherent design, style, technology and overall quality
• Enable the game to be playable on lower-end computers, but provide higher fidelity for those who have more powerful hardware
• Allow joining the game from a web browser for quick sessions, as well as providing downloadable package for residential or portable usage
• Actively help the development of Godot engine and other open-source tools that we depend on
• Facilitate 3rd party content via mods
• Provide optional online accounts to securely store user data and protect their in-game identity

📕 Description [fr]

Un FPS libre, solo/multijoueur en équipe et en arène, basé sur des classes et des objectifs à atteindre, par la Liblast Team, initié par Tobiasz Karoń (unfa).
Il utilise le moteur Godot.

Liblast est un FPS solo/multijoueur en équipe et en arène libre et multi-plateforme, basé sur des classes, dont l'objectif primaire du match n'est pas d'éliminer les autres joueurs mais d'accomplir un objectif (défendre un point, accomplir une mission, ...). Les armes sont acquises dès le démarrage, il n'y a pas de collecte d'arme ni de powerup susceptibles de donner un avantage aux joueurs confirmés et rebuter les débutants. Les objectifs du projet sont en effet d'offrir un jeu amusant et accessible même aux débutants, de fonctionner sur tout type de configuration matérielle (machines puissantes ou non), et de valider et contribuer à une chaîne d'outils de développement entièrement libres.


Un FPS multijoueur libre construit avec le moteur Godot 4 et une chaîne d'outils entièrement libre.

Objectifs

Objectifs principaux :
• Créer un jeu libre et amusant pour que tout le monde puisse en profiter.
• Prouver que les outils de création libres suffisent pour créer un bon jeu - nous n'utilisons que des logiciels libres dans la production.
• S'amuser, apprendre à se connaître et évoluer avec le projet.

Objectifs secondaires :
• Repousser les limites des jeux FPS libres en ce qui concerne la cohérence du design, du style, de la technologie et de la qualité générale.
• Permettre au jeu d'être jouable sur des ordinateurs bas de gamme, mais offrir une plus grande fidélité pour ceux qui ont un matériel plus puissant.
• Permettre de rejoindre le jeu à partir d'un navigateur web pour des sessions rapides, ainsi que de fournir un package téléchargeable pour une utilisation résidentielle ou portable.
• Contribuer activement au développement du moteur Godot et d'autres outils open-source dont nous dépendons.
• Faciliter le contenu tiers via les mods
• Fournir des comptes en ligne facultatifs pour stocker en toute sécurité les données des utilisateurs et protéger leur identité dans le jeu.

🚧️ Installation [fr]

🔧️ INSTALLATION :

⚙️ Installation à partir du binaire du jeu :

Installation à partir du binaire classique :
• (✘ v. 0.1.1.7-pre-alpha) Un binaire statique (64-bits) est disponible, il suffit de décompresser le livrable et (s'il ne l'est pas) de rendre son binaire exécutable (clic droit sous votre gestionnaire de fichier).


📄️ Installation à partir du source du jeu :
• (🧪️not_tested) Source non testé.


🚀️ LANCEMENT DU JEU:

• En console dans son répertoire racine lancez (ou cliquez sur ce binaire si vous l'aviez rendu exécutable d'un clic droit sur le fichier): $ ./Liblast.x86_64


⌨️🖱️🎮️ CONTRÔLES :

• Il se joue à la souris et au clavier.

• Menu : touche ESC

• Direction (avant, gauche, arrière, droite) : touches “Z”, “Q”, “S”, “D”)
• Tir primaire : clic gauche de la souris
• Tir secondaire : clic droit de la souris
• Recharger : touche "R"
• JetPack (1 seconde) : touche “ESPACE”

• Message (à l'équipe/to team) : touche “T”
• Message (à tous/to all) : touche “Y”

🔍️ Test [fr]

🕵️ Test (0.1.8-pre-alpha / e939c305e5) par goupildb (config. : Manjaro 64-bit) :
Le : 4 février 2022
⏱️ Durée du test : 60 minutes.

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

💻️ PC Specs :

Linux distribution: Manjaro
Kernel : 6.1.9-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, French layout (RVB)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad : Microsoft Xbox Elite Wireless Controller Series 2

Ne pas le lancer par le script fournit (Liblast_OpenGL3.sh - qui de plus comporte une erreur : ça devrait être "./Liblast.x86_64 --rendering-driver opengl3" vs "./Liblast_Linux.x86_64 --rendering-driver opengl3") car l'affichage est bugué. Il suffit simplement de cliquer sur le binaire Liblast.x86_64 (sans paramétrage complémentaire).

Le jeu a réalisé une avancée significative. Le graphisme est bien plus joli, il dispose d'une bande son assez sympa et pas envahissante (uniquement dans les menus).
Il est à présent possible de jouer contre et avec (en équipes) des bots (il suffit de sélectionner la carte spécifique disponible) : DM1-2 + Bots

👎️ Contre :
Le jeu n'est pas encore parfait (en développement), les quelques imperfections remarquées :
• J'ai tenté de joindre plusieurs fois le serveur unfa.xyz, mais il ne semble pas répondre (personne probablement).
• quelques lags en début de jeu, puis le jeu fonctionne bien (peu gênant)
• parfois les bots adverses deviennent invisibles (déjà signalé dans le changelog) (peu gênant)
• lorsque l'on se met contre un mur, on passe partiellement (de quelques centimètres) au travers (peu gênant)
• la carte spécifique pour les bots a parfois quelques petits soucis d'affichage dans les reflets des dalles (peu gênant)
• le gamepad ne semble pas utilisable pour l'instant (pas reconnu, pas de menu de paramétrage)
• les touches fléchées ne semblent pas utilisables pour l'instant (néanmoins le jeu se joue bien avec les touches du clavier, on fini par s'y habituer).
• dommage que l'on ne puisse recharger l'arme avec le clic du milieu, car la touche "R" n'est pas facile à atteindre lorsque l'on est dans l'action.
• le jeu plante de temps en temps ("tcache_thread_shutdown(): unaligned tcache chunk detected. Abandon (core dumped)")
• (avis personnel) dommage qu'il n'y ai pas un score individuel en jeu, sur le HUD, pour se motiver à la tâche :) (mais ce n'est pas l'objectif initial / dans l'ADN du jeu)

👍️ Pour :
Les points sympas relevés :
• j'ai joué en mode fenêtré pendant près d'1h, et je n'ai pas du tout ressenti le mal de mer (gros point positif pour moi)
• la carte multi-joueur AbandonnedShip est très jolie (mais pas moyen d'y jouer en multi)
• le gameplay est plutôt bon.

🕹️ Conclusion :
Impression globale : 👍️
Globalement, c'est très positif tout ça :). Je n'y ai joué que contre (et avec) des bots, néanmoins le gameplay est déjà bon.
Au début j'étais assez spectateur, mais peu à peu j'y ai pris part et l'ai trouvé assez bon, et surtout sans avoir le mal de mer (donc très très bien).
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !


🕵️ Test (0.1.8-1 hotfix pre-alpha / 43f9d6b650) par goupildb (config. : Manjaro 64-bit) :
Le : 4 février 2022
⏱️ Durée du test : 10 minutes.

Le développeur principal (unfa) a été très réactif. Le jour même où j'ai effectué ce test, il a corrigé le bug des personnages invisibles et implémenté un score pour l'équipe !

Effectivement les bugs ont été corrigés et le jeu semble fonctionner nettement mieux sur mon PC.
J'arrive aussi à me connecter sur le serveur unfa.xyz - même s'il n'y avait personne lors de ma connexion (précédemment - de mémoire, l'écran se figeait et affichait un message précisant que la connexion n'avait pas aboutie).
La meilleure expérience est d'héberger une partie ou de jouer contre des bots.
Je n'ai pas vu de score d'équipe, mais peut-être est-ce parce que j'ai joué contre des bots.

🕹️ Conclusion :
Impression globale : 👍️
Le jeu est vraiment sympa, les contrôles sont assez bon (on s'y fait aux touches (ZQSD).
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux et la réactivité !) à ses auteurs !