Inexor - Le Bottin des Jeux Linux

Inexor

🗃️ Specifications

📰 Title: Inexor 🕹️ / 🛠️ Type: Game
🗃️ Genre: Adventure & Action 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Adventure & Action ➤ FPS ➤ Fantasy & Sci-fi ➤ Misc. 🌍️ Browser version:
🔖 Tags: 3D engine; Multithreading; FPS; Shooter; Sandbox; Building; Arena Shooter; Multi-platform; Scripting support; Content sharing; Level Editor; Moddable; Online Multi; Local Multi 📦️ Package Name:
🐣️ Approx. start: 2019-12-08 📦️ Arch package:
🐓️ Latest: 2023-07-11 📦️ RPM package:
📍️ Version: Latest: 0.1.0-alpha-3 / Dev: 50378ec 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: MIT 📦️ 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: 15190 🐛️ Created: 2017-01-11
🐜️ Updated: 2024-02-29

📖️ Summary

[en]: Inexor (originally a fork of Cube 2: Sauerbraten, completely rewritten) is a libre, multi-platform (except Mac OS as it doesn't support Vulkan), multi-threaded (unlike Sauerbraten), engine and a multiplayer-oriented FPS in development. This fork emphasizes openness to the community for ideas and development. Like its predecessor, its gameplay revolves around cooperative in-game map modification. The aim of this project is to be more flexible and create an environment where development is easy, fast and where creativity can flourish. In November 2023, a Linux demo is available (displays geometric shapes via Vulkan). You can support this project - it's wide open. [fr]: Inexor (était à l'origine un fork de Cube 2: Sauerbraten, complètement ré-écrit) est un moteur en développement, libre, multi-plateforme (sauf Mac OS car ne supporte pas Vulkan) multithread (contrairement à Sauerbraten), créé de toute pièce, et un FPS orienté multijoueur. Ce fork met l'accent sur l'ouverture à la communauté pour les idées et son développement. Comme son prédécesseur, son gameplay tourne autour de la modification de la carte en coopération dans le jeu. L'objectif de ce projet est d'être plus souple et de créer un environnement où le développement est facile, rapide et où la créativité peut prospérer. En Novembre 2023 une démo Linux est disponible (affiche des formes géométriques via Vulkan). Vous pouvez soutenir ce projet, il est largement ouvert.

🎥️ Videos


🦉️From Devs: (201708),

🕸️ Links

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

💰 Commercial: (empty)

🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

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

🦣️ Social
Devs (Inexor Team 1 2] [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [Facebook] [PeerTube] [YouTube 1 2] [PressKit] [Discord]

🐝️ Related


📦️ 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: Inexor
🦊️ What's: A libre, multithreaded FPS engine featuring gameplay that includes in-game map modification
🏡️ https://inexor.org/
🐣️ https://github.com/inexorgame
🔖 #LinuxGaming #ShareYourGames #FPS #3D
📦️ #LinuxGameDev #LibreGameEngine #EarlyStageOfDev #Bin #SRC
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 0.1.0-alpha-3
⚗️ Major upgrade 🪙️
📌️ Changes: https://github.com/inexorgame/vulkan-renderer/releases
🦣️ From: 📶️ https://github.com/inexorgame/vulkan-renderer/releases.atom

🦉️ https://www.youtube.com/embed/VC2eyxCNVfw

🕶️ A view (P.O.C.) displaying (via Vulkan) a 3D geometric shape with colored faces.

Inexor (originally a fork of Cube 2: Sauerbraten, completely rewritten) is a libre, multi-platform (except Mac OS as it doesn't support Vulkan), multi-threaded (unlike Sauerbraten), engine and a multiplayer-oriented FPS in development. This fork emphasizes openness to the community for ideas and development. Like its predecessor, its gameplay revolves around cooperative in-game map modification. The aim of this project is to be more flexible and create an environment where development is easy, fast and where creativity can flourish. In November 2023, a Linux demo is available (displays geometric shapes via Vulkan). You can support this project - it's wide open.

📕 Description [en]

📕🐧"A libre, multithreaded FPS engine featuring gameplay that includes in-game map modification"🐧📕

INEXOR
OPEN NEXT GENERATION FPS SANDBOX

Inexor is an open-source project which combines modern C++ with Vulkan API.
Our current main objective is the development of a new 3d octree game engine.


What is Inexor?

• Inexor will be a new first person shooter game which is based on a new octree-based game engine.
• Inexor focuses on classic gameplay as we've seen in Cube2 or the Quake series.
• Inexor will be written from ground up new in modern C++17.
• You can contribute anything you want: code, content, ideas..
• Inexor and all its content is 100% open source!

What is the point of Inexor?

• We want to create a game which has classic gameplay but a very powerful embedded world editor.
• Inexor is a sandbox: There is no separation between engine editor and the game itself. Creating the game is part of the game.
• People's ideas for the game will no longer be limited by the underlying engine technology.
• Players can express their map or game mode ideas without any restrictions by us, using a visual scripting enviroment - even collectively in multiplayer.

Who is behind Inexor?

• A collective of game programmers, artists, or people who are very passionate about gaming.
• There is no strict hierarchy behind this organisation.
• Everybody is welcome.
• Inexor will always try to bring people together.

Features

☑ Visual Scripting
Design and create any game mode you can imagine. Connect interactive components together to open doors in a dungeon crawler. Equip a fort with automatic weapons to conquer with your friends.

☑ Ingame Editor
Craft all the contents needed for maps cooperatively, ingame. Quickly repeat a set of pillars with the prefab editors, or layer your buildings on top of terrain. With the ingame editor, building the game becomes part of the game.

☑ Community Platform
Share content with everyone and re-use what others have made for your own worlds. Browse content, artists or join a server to exchange new ideas in real time.


How to contribute?

• Currently, we are in the process of writing the game engine.
• Programmers and testers are most needed right now.
• Artists and mappers are also welcome, but the time for creating maps has not come yet.

Why develop a new game engine?

• We need a new octree-based game engine which is based on a task-based, multithreaded engine.
• Vulkan API is a new graphics API which allows us to gain better performance.

How to get into contact?

• Please join our discord server! Just search for inexor.
• You can also write us: info@inexor.org.

When will Inexor be playable?

• This depends on the speed of our progress.
• We can't forsee this yet.

I found a bug in Inexor, what now?

• Open a ticket.

Which systems will be supported?

• This release contains files for Windows only.
• We are working to get the Linux build working as fast as possible.
• We might support Android in the future.
• Because Apple decided not to support Vulkan API natively, we will not Mac OS. We are not planing on using moltenVK to get our projects running on Mac OS either.

Is Inexor a fork of Cube2?

• No, Inexor is a new code base which has no dependencies in cube-engine.

What will be different in Inexor compared with Cube2?

• It is too early to answer this question as we're in the process of writing the game engine first.
• The answer to this question will very much depend on your input.

Will you use any code parts from cube-engine?

• No. Cube engine is single threaded. This was fine back in the day of its creation but nowadays it acts as a bottleneck for the gpu.

Will Inexor be compatible with Cube2 or other games?
• No, because Inexor's objective is different.
• We don't want to limit ourselves by supporting old technology?

Can I import my maps from Cube2 into Inexor?

• We are working on a map converter.
• It is not ready yet.


History

Inexor originated from cube-engine community. Most Inexor developers have a background in cube-engine based games like Cube2: Sauerbraten. Many of the players in that community were having bright ideas about how to improve the game or the underlying engine. However, we quickly found out that there is a difference between "open" and "open source". Being an open source game doesn't necessarily mean developers readily accept your ideas and requested code changes. Many games around cube-engine community are in fact not open. People have a hard time trying to contribute to these games just as we had. Inexor is different.

Inexor is an open source rebellion. It has no central leader or main developer. It's all being organized by our community. Ideas and decisions will be discussed collectively. Everybody is welcome to contribute code or media assets to this project. Inexor will be an 100% open source game with 100% open source content. It will offer a modern octree-based game engine which contains current technology.

📕 Description [fr]

Un moteur et FPS libre, multithread, dont le gameplay intègre la modification de sa carte en cours de jeu, par l'Inexor Team (reprenant le code de Sauerbraten).
En C++, et l'utilisant l'API Vulkan.

Inexor (était à l'origine un fork de Cube 2: Sauerbraten, complètement ré-écrit) est un moteur en développement, libre, multi-plateforme (sauf Mac OS car ne supporte pas Vulkan) multithread (contrairement à Sauerbraten), créé de toute pièce, et un FPS orienté multijoueur. Ce fork met l'accent sur l'ouverture à la communauté pour les idées et son développement. Comme son prédécesseur, son gameplay tourne autour de la modification de la carte en coopération dans le jeu. L'objectif de ce projet est d'être plus souple et de créer un environnement où le développement est facile, rapide et où la créativité peut prospérer. En Novembre 2023 une démo Linux est disponible (affiche des formes géométriques via Vulkan). Vous pouvez soutenir ce projet, il est largement ouvert.

Voir aussi / See also: Cube, Imprimis, Inexor, Sauerbraten, Tesseract,


INEXOR
BAC À SABLE OUVERT POUR LA PROCHAINE GÉNÉRATION DE FPS

Inexor est un projet open-source qui combine le C++ moderne avec l'API Vulkan.
Notre objectif principal actuel est le développement d'un nouveau moteur de jeu 3d octree.


Qu'est-ce qu'Inexor ?

• Inexor sera un nouveau jeu de tir à la première personne basé sur un nouveau moteur de jeu octree.
• Inexor se concentre sur un gameplay classique tel que nous l'avons vu dans Cube2 ou la série Quake.
• Inexor sera écrit de A à Z en C++17.
• Vous pouvez contribuer à tout ce que vous voulez : code, contenu, idées...
• Inexor et tout son contenu sont 100% open source !

Quel est le but d'Inexor ?

• Nous voulons créer un jeu qui a un gameplay classique mais un éditeur de monde intégré très puissant.
• Inexor est un bac à sable : il n'y a pas de séparation entre l'éditeur de moteur et le jeu lui-même. La création du jeu fait partie du jeu.
• Les idées des joueurs ne seront plus limitées par la technologie sous-jacente du moteur.
• Les joueurs peuvent exprimer leurs idées de cartes ou de modes de jeu sans aucune restriction de notre part, en utilisant un environnement de script visuel - même collectivement en multijoueur.

Qui se cache derrière Inexor ?

• Un collectif de programmeurs de jeux, d'artistes ou de personnes passionnées par le jeu.
• Il n'y a pas de hiérarchie stricte derrière cette organisation.
• Tout le monde est le bienvenu.
• Inexor essaiera toujours de rassembler les gens.

Fonctionnalités

☑ Script visuel
Concevez et créez n'importe quel mode de jeu que vous pouvez imaginer. Connectez des composants interactifs pour ouvrir les portes d'un donjon. Équipez un fort d'armes automatiques pour partir à la conquête avec vos amis.

☑ Éditeur de jeu
Fabriquez tous les éléments nécessaires aux cartes en coopération, dans le jeu. Répétez rapidement un ensemble de piliers avec les éditeurs de préfabriqués, ou superposez vos bâtiments sur le terrain. Avec l'éditeur en jeu, la construction du jeu devient une partie du jeu.

☑ Plate-forme communautaire
Partagez du contenu avec tout le monde et réutilisez ce que d'autres ont créé pour vos propres mondes. Parcourez le contenu, les artistes ou rejoignez un serveur pour échanger de nouvelles idées en temps réel.


Comment contribuer ?

• Actuellement, nous sommes en train d'écrire le moteur du jeu.
• Les programmeurs et les testeurs sont les plus demandés en ce moment.
• Les artistes et les mappeurs sont également les bienvenus, mais le moment de créer des cartes n'est pas encore venu.

Pourquoi développer un nouveau moteur de jeu ?

• Nous avons besoin d'un nouveau moteur de jeu basé sur l'octree, qui repose sur un moteur multithread basé sur les tâches.
• L'API Vulkan est une nouvelle API graphique qui nous permet d'obtenir de meilleures performances.

Comment nous contacter ?

• Rejoignez notre serveur discord ! Cherchez simplement inexor.
• Vous pouvez également nous écrire à l'adresse suivante : info@inexor.org.

Quand Inexor sera-t-il jouable ?

• Cela dépend de la vitesse à laquelle nous progressons.
• Nous ne pouvons pas encore le prévoir.

J'ai trouvé un bug dans Inexor, que faire ?

• Ouvrez un ticket.

Quels systèmes seront pris en charge ?

• Cette version contient des fichiers pour Windows uniquement.
• Nous travaillons à faire fonctionner la version Linux aussi vite que possible.
• Il est possible que nous prenions en charge Android à l'avenir.
• Apple ayant décidé de ne pas supporter l'API Vulkan en natif, nous ne supporterons pas Mac OS. Nous ne prévoyons pas non plus d'utiliser moltenVK pour faire fonctionner nos projets sur Mac OS.

Inexor est-il un fork de Cube2 ?

• Non, Inexor est une nouvelle base de code qui ne dépend pas de Cube-engine.

Qu'est-ce qui sera différent dans Inexor par rapport à Cube2 ?

• Il est trop tôt pour répondre à cette question car nous sommes en train d'écrire le moteur de jeu.
• La réponse à cette question dépendra en grande partie de vos commentaires.

Allez-vous utiliser des parties de code de Cube-engine ?

• Non. Cube engine est un moteur à un seul thread. Cela convenait à l'époque de sa création, mais de nos jours, il agit comme un goulot d'étranglement pour le gpu.

Inexor sera-t-il compatible avec le Cube2 ou d'autres jeux ?

• Non, car l'objectif d'Inexor est différent.
• Nous ne voulons pas nous limiter en supportant une vieille technologie ?

Puis-je importer mes cartes de Cube2 dans Inexor ?

• Nous travaillons sur un convertisseur de cartes.
• Il n'est pas encore prêt.


L'histoire d'Inexor

Inexor est issu de la communauté du cube-engine. La plupart des développeurs d'Inexor ont une expérience dans les jeux basés sur le cube-engine comme Cube2 : Sauerbraten. De nombreux joueurs de cette communauté avaient des idées brillantes sur la façon d'améliorer le jeu ou le moteur sous-jacent. Cependant, nous avons rapidement découvert qu'il y a une différence entre "ouvert" et "open source". Être un jeu open source ne signifie pas nécessairement que les développeurs acceptent volontiers vos idées et les modifications de code que vous demandez. De nombreux jeux de la communauté du cube-engine ne sont en fait pas ouverts. Les gens ont du mal à contribuer à ces jeux, comme nous l'avons fait. Inexor est différent.

Inexor est une rébellion open source. Il n'y a pas de leader central ou de développeur principal. Tout est organisé par notre communauté. Les idées et les décisions seront discutées collectivement. Tout le monde est invité à contribuer au code ou aux médias de ce projet. Inexor sera un jeu 100% open source avec un contenu 100% open source. Il proposera un moteur de jeu moderne basé sur octree qui contient des technologies actuelles.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

⛓️ Installation à partir du binaire classique :
• (✔ 0.1.0-alpha-3) 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

• Source non testé.


🚀️ LANCEMENT DU JEU

▸ Classique :
• Si vous l'avez compilé sans l'avoir installé dans les répertoires système ou disposez de son binaire, 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) : $ ./vulkan-renderer

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 3 Novembre 2023 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 2 minutes. 🎯️ Objectif : rédiger/(re)mettre à jour/valider sa notice d'installation et tester son évolution/fonctionnement.


🫕️ Installation :
▸ (✔ 0.1.0-alpha-3) Binaire classique : FONCTIONNEL.

🌻️ Premières impressions :
🟢️ Ce 1er binaire est une preuve de concept, pour l'instant il ne permet que de faire pivoter une forme géométrique en 3D avec Vulkan dans une fenêtre, mais c'est déjà une 1ere étape réussie.
Ce binaire date de 2020, donc j'imagine que des progrès ont été réalisés depuis - même si son développement est un peu lent à démarrer.

🕹️ Conclusion :
Impression globale : 👍️
1ere étape franchie. N'hésitez pas à proposer vos services, toutes les bonnes volontés sont acceptées. Ce pourrait être un gameplay assez sympa, si le jeu bénéficiait de bons graphismes, avec chaque équipe (ont peut en imaginer plusieurs simultanément avec un moteur multithread) qui modèle le terrain en fonction de sa stratégie de défense/d'attaque !
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !

Rappel :
• Les 5 étoiles sont pour la qualité de réalisation (pour l'instant une démo fonctionnelle sous Linux), pas pour son gameplay.