FTE QuakeWorld - Le Bottin des Jeux Linux

FTE QuakeWorld

🗃️ Specifications

📰 Title: FTE QuakeWorld 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Adventure & Action 👁️ Visual: 3D
🏷️ Category: Adventure & Action ➤ FPS ➤ Fantasy & Sci-fi ➤ Quake 1 🏝️ Perspective: First person
🔖 Tags: FPS; Quake 1; eSports; Arena Shooter; Sci-fi; Gore; Aliens; Development; 3D engine; 3D Sound; Plugins system; VOIP; Multi-platform; Online Multi; Local Multi; Split Screen ⏱️ Pacing: Real Time
🐣️ Approx. start: 1996-12-13 👫️ Played: Single & Multi
🐓️ Latest: 2023-01-15 🚦 Status: 04. Released (status)
📍️ Version: Latest: 20220207 / Dev: r6343 / ebbc6c0 ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️💰 Libre with Commercial assets 🎀️ Quality: 7. ⏳️
🏛️ License: Code: GPL-2 / Artwork: Commercial ✨️ (temporary):
🐛️ Created: 2010-08-20 🐜️ Updated: 2024-10-10

📦️ Deliverables

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

🚦 Entry status

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

📖️ Summary

📜️[en]: A libre & multi-platform engine derived from Quakeworld (a Quake engine with better network capabilities), which it improves while preserving compatibility (QW clients connect to an FTE server and vice versa). It provides access levels (for administration), video presets, alternative projections, several rendering engines (OpenGL, Vulkan, D3D9, D3D11), IPv6, VOIP, NQ/QW hybrid capabilities, compatibility with several types of games (Quake, Quake2, Quake3, Hexen2, Nexuiz and HalfLife). 📜️[fr]: Un moteur libre et multi-plateforme dérivé de Quakeworld (un moteur Quake avec de meilleures capacités réseau), qu'il améliore tout en préservant la compatibilité (les clients QW se connectent à un serveur FTE et inversement). Il apporte notamment les niveaux d'accès (pour l'administration), les pré-réglages vidéo, les projections alternatives, plusieurs moteurs de rendu (OpenGL, Vulkan, D3D9, D3D11), l'IPv6, la VOIP, les capacités hybrides NQ/QW, la compatibilité avec plusieurs types de jeux (Quake, Quake2, Quake3, Hexen2, Nexuiz et HalfLife).

🎥️ Videos


💎 Features: 3D spatial sound (201808), particle effect (201106),


🎲️ Gameplay (MP): (201910), (201508), (201706),


🎲️ Gameplay (SP): (201808), (201806), (201805),

🕸️ Links

🏡️ Website & videos
[Homepage 1 2] [Dev site 1 2] [Features] [Screenshots] [Videos ft(201808) ft(201106) ft(202xxx♺) t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) mp(201910) mp(201508) mp(201706) mp(201908) mp(201910) mp(201602) mp(201811) mp(201808) mp(201207) mp(201901) mp(201602) g(201808) g(201806) g(201805) 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) g(202xxx)] [WIKI] [FAQ]

• FTE Client: [RSS] [Changelog 1 2 3 4 5]
• FTE Server: [RSS] [Changelog 1 2 3 4]

💰 Commercial
(Windows, for contents extraction) (Quake 1) [IsThereAnyDeal] [Gamersgate] [Steam] [GOG] [Gamesplanet]

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

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

🦣️ Social
(FTE QuakeWorld) Devs (FTE QuakeWorld Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Quake) Devs (id Software [fr] [en]): [Site 1 2] [MobyGames] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(Doom Team)(199311) 2 (Doom Team)(early days) 3 (Doom Team)(201808) 4 (J. Carmack)(201604) 5 (J. Romero) (201806)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (QuakeWorld) [fr] [en] [de]]
[Wikipedia (Quake) [fr] [en] [de]] - [Wikipedia (Quake II) [fr] [en] [de]] - [Wikipedia (Quake III Arena) [fr] [en] [de]]
[Wikipedia (Hexen II) [fr] [en] [de]] - [Wikipedia (Nexuiz) [fr] [en] [de]] - [Wikipedia (Half-Life) [fr] [en] [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: FTE QuakeWorld
🦊️ What's: A libre engine derived from Quakeworld (a Quake engine with better network capabilities)
🏡️ https://www.fteqw.org
🐣️ https://github.com/fte-team/fteqw
🔖 #LinuxGameDev #LibreGameEngine #FPS #ESport #ArenaShooter #Quake #Hexen
📦️ #Libre #Arch
📖 Our entry: (homeless)

🥁️ Update: 20220207
⚗️ No changelog 🙈️🙉️🙊️
📌️ Changes: https://sourceforge.net/p/fteqw/code/commit_browser
🦣️ From: -

💎 https://www.youtube.com/embed/rc5a7dzRvbY
💎 https://www.youtube.com/embed/q-rO8haGoh4
🎲️👤️https://www.youtube.com/embed/xb06bp1-uhE
🎲️👥️ https://www.youtube.com/embed/6bAYoKSfeOE
🎲️👥️ https://www.youtube.com/embed/E_ozFOtDntQ

🕶️ A TPS view with the protagonist watching an allied missile fire towards a target that is hard to distinguish. His HUD shows the number of points of each team, as well as the remaining ammunition per type of ammunition.

📚️ FTE QuakeWorld is a libre & multi-platform engine derived from Quakeworld (a Quake engine with better network capabilities), which it improves while preserving compatibility (QW clients connect to an FTE server and vice versa). It provides access levels (for administration), video presets, alternative projections, several rendering engines (OpenGL, Vulkan, D3D9, D3D11), IPv6, VOIP, NQ/QW hybrid capabilities, compatibility with several types of games (Quake, Quake2, Quake3, Hexen2, Nexuiz and HalfLife).

📕 Description [en]

📜️ "A libre engine derived from Quakeworld (a Quake engine with better network capabilities), which it improves while preserving compatibility" 📜️

FTE is a highly versatile game engine originally based on QuakeWorld.

INTELLIGENT GAME ENGINE

QUAKE | QUAKEWORLD | QUAKE II | QUAKE III ARENA | HEXEN II

Features

✅️ Single & multi-player support.
✅️ Supports multiple games (see header above)
✅️ Vast amount of map, model & image formats are supported
✅️ Advanced console, with descriptions & autocompletion
✅️ Plugin support, enabling use of FFMPEG, Bullet/ODE physics & more
✅️ Extensive suite of QuakeC/entity debugging features
✅️ Deep integration with FTEQCC, which can even be executed in-game
✅️ Support for split-screen local multiplayer
✅️ Voice-chat via Opus & Speex
✅️ Support for hundreds of players on a single server
✅️ Works on Windows, Linux, OpenBSD... & more!
✅️ New features are added all the time in cooperation with modders!


FTE QuakeWorld is a QuakeWorld derivative which mainly focuses on modding and additional features for both users and servers. Supports NetQuake gamecode and protocol, Hexen 2/Quake 2/Quake 3 maps and models, many QuakeC builtin extensions, and more.

The intentions to the FTE QuakeWorld mod are to add some cool features to QuakeWorld, without loosing any (backwards) compatability.
All QuakeWorld clients should be able to connect to an FTE server, and all FTE clients should connect to any other QW server.

One of the server enhancements is access levels. Users log on using thier player name, and an optional password. They then have a level of access. Different users have different levels of access and so it\'s possible to assign different users as administrators each with thier own password.
This allows much greater variety. Another useful feature is that users may use the cmd function to execute specific aliases at a level other than thier own. Of course, an admin is required to set up the alias in the first place, but it allows users to change to some maps. Just not all.
A side effect of this userinfo is the rankings system. Users are ranked when they play on the server. You kills/deaths are remembered and your ranking will change. \'cmd topten\' may be used to ask the server for the ten best players.


🌍️ Wikipedia: QuakeWorld

QuakeWorld (abbreviated QW) is an update to id Software's seminal multiplayer deathmatch game, Quake, that enhances the game's multiplayer features (namely UDP support) to allow people with dial-up modems to achieve greatly improved responsiveness when playing on Internet game servers. Modern broadband connections such as cable and DSL can use the QW network handling and game physics as well. Official id Software development stopped with the test release of QuakeWorld 2.33 on December 21, 1998. The last official stable release was 2.30. QuakeWorld has been described by IGN as the first popular online first-person shooter.

Development

Quake's network code, the part of the software that handles multiplayer gaming over a network, was designed for low-latency play over a local area network (LAN). The original Quake did not address the fact that Internet connections have generally much higher latency and packet loss compared to a LAN connection, and over some connections, performance of this model did not provide an optimal experience.

QuakeWorld, written by John Carmack with help from John Cash and Christian Antkow, was released in December 1996. Further development was later taken over by David Kirsch and Jack Mathews. It included a useful program called QuakeSpy, written by Mathews, which later evolved into GameSpy.

📕 Description [fr]

Une amélioration technique de Quakeworld (lui même une amélioration du mode multi-joueur de Quake 1 d'id Software, par l'ajout de l'UDP), par la FTE QuakeWorld Team.
En C.

FTE QuakeWorld (FTEQW, pour Fore Thought Entertainment QuakeWorld) est un moteur libre et multi-plateforme dérivé de Quakeworld (un moteur Quake avec de meilleures capacités réseau), qu'il améliore tout en préservant la compatibilité (les clients QW se connectent à un serveur FTE et inversement). Il apporte notamment les niveaux d'accès (pour l'administration), les pré-réglages vidéo, les projections alternatives, plusieurs moteurs de rendu (OpenGL, Vulkan, D3D9, D3D11), l'IPv6, la VOIP, les capacités hybrides NQ/QW, la compatibilité avec plusieurs types de jeux (Quake, Quake2, Quake3, Hexen2, Nexuiz et HalfLife).

QuakeWorld (d'id Software) était lui-même une amélioration des fonctionnalités de communication en ligne (notamment le support de l'UDP) du moteur de Quake 1 (ce dernier - conçu pour de faibles latences en LAN, souffrait de lenteurs avec les connections internet - dont la latence et les paquets perdus sont bien plus élevés) .

FTE QuakeWorld est compatible avec : QuakeWorld, Net Quake, Quake 2, Quake 3, Hexen 2, Nexuiz et HalfLife (support des cartes).

Ressources et documentations disponibles : Pour Quake, voir la fiche "Ressources - Quake", pour Hexen 2, voir la fiche "Ressources - Hexen 2".


FTE est un moteur de jeu très polyvalent basé à l'origine sur QuakeWorld.

MOTEUR DE JEU INTELLIGENT

QUAKE | QUAKEWORLD | QUAKE II | QUAKE III ARENA | HEXEN II

Caractéristiques

✅️ Support des jeux solo et multi-joueurs.
✅️ Prise en charge de plusieurs jeux (voir en-tête ci-dessus).
✅️ Prise en charge d'un grand nombre de formats de cartes, de modèles et d'images.
✅️ Console avancée, avec descriptions et autocomplétion.
✅️ Support des plugins, permettant l'utilisation de FFMPEG, Bullet/ODE physics et plus encore.
✅️ Suite étendue de fonctions de débogage QuakeC/entity
✅️ Intégration profonde avec FTEQCC, qui peut même être exécuté dans le jeu.
✅️ Prise en charge du multijoueur local en écran partagé.
✅️ Chat vocal via Opus & Speex
✅️ Prise en charge de centaines de joueurs sur un seul serveur.
✅️ Fonctionne sous Windows, Linux, OpenBSD... et plus encore !
✅️ De nouvelles fonctionnalités sont ajoutées en permanence en coopération avec les moddeurs !


FTE QuakeWorld est un dérivé de QuakeWorld qui se concentre principalement sur le modding et les fonctionnalités supplémentaires pour les utilisateurs et les serveurs. Il prend en charge le code de jeu et protocole NetQuake, les cartes et modèles Hexen 2 / Quake 2 / Quake 3, de nombreuses extensions intégrées QuakeC, et plus encore.

Les intentions du mod FTE QuakeWorld sont d'ajouter des fonctionnalités intéressantes à QuakeWorld, sans perdre aucune compatibilité (en arrière).
Tous les clients QuakeWorld devraient pouvoir se connecter à un serveur FTE, et tous les clients FTE devraient se connecter à n'importe quel autre serveur QW.

L'une des améliorations du serveur concerne les niveaux d'accès. Les utilisateurs se connectent en utilisant leur nom de joueur et un mot de passe facultatif. Ils ont alors un niveau d'accès. Différents utilisateurs ont différents niveaux d'accès et il est donc possible d'affecter différents utilisateurs en tant qu'administrateurs avec chacun leur propre mot de passe.
Cela permet une plus grande variété. Une autre fonctionnalité utile est que les utilisateurs peuvent utiliser la fonction cmd pour exécuter des alias spécifiques à un niveau autre que le leur. Bien sûr, un administrateur est requis pour configurer l'alias en premier lieu, mais il permet aux utilisateurs de passer à certaines cartes. Mais pas tous.
Un effet secondaire de cette info utilisateur est le système de classement. Les utilisateurs sont classés lorsqu'ils jouent sur le serveur. Vos éliminations / morts sont mémorisées et votre classement changera. \'cmd topten\' peut être utilisé pour demander au serveur les dix meilleurs joueurs.



🌍️ Wikipedia [en] (traduction du Bottin): QuakeWorld

QuakeWorld (en abrégé QW) est une mise à jour du jeu de match à mort multijoueur séminal d'ID Software, Quake, qui améliore les fonctionnalités multi-joueurs du jeu (à savoir le support UDP) pour permettre aux personnes disposant de modems d'accès à distance d'obtenir une réactivité considérablement améliorée lors du jeu sur des serveurs de jeux Internet. Les connexions à large bande modernes telles que le câble et l'ADSL peuvent également utiliser la gestion du réseau QW et la physique du jeu. Le développement officiel du logiciel id s'est arrêté avec la version test de QuakeWorld 2.33 le 21 décembre 1998. La dernière version officielle stable était 2.30. QuakeWorld a été décrit par IGN comme le premier jeu de tir à la première personne en ligne populaire.

Développement

Le code réseau de Quake, la partie du logiciel qui gère les jeux multi-joueurs sur un réseau, a été conçu pour le jeu à faible latence sur un réseau local (LAN). Le Quake d'origine ne tenait pas compte du fait que les connexions Internet ont généralement une latence et une perte de paquets beaucoup plus élevées par rapport à une connexion LAN, et sur certaines connexions, les performances de ce modèle n'ont pas fourni une expérience optimale.

QuakeWorld, écrit par John Carmack avec l'aide de John Cash et Christian Antkow, a été publié en décembre 1996. Plus tard, David Kirsch et Jack Mathews ont repris le développement. Il comprenait un programme utile appelé QuakeSpy, écrit par Mathews, qui est devenu plus tard GameSpy.