Speed Dreams - Le Bottin des Jeux Linux

Speed Dreams

🗃️ Specifications

📰 Title: Speed Dreams 🕹️ / 🛠️ Type: Game
🗃️ Genre: Sport 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Sport ➤ Motorsport ➤ High Speed Circuit 🌍️ Browser version:
🔖 Tags: Sports; Motorsport; Flagship; Simulation; Driving; Racing; High Speed Circuit; Rally; Physics; Weather; Day & Night; Championships; Level Editor; Keyboard; Mouse; Controller; Steering Wheel; Force Feedback; 3D VR 📦️ Package Name: speed-dreams
🐣️ Approx. start: 2008-09-14 📦️ Arch package: ✓
🐓️ Latest: 2023-10-03 📦️ RPM package: ✓
📍️ Version: Latest: 2.3.0 / Dev: 💥️Dev News Oct-23 aka 2.5-trunk-r9158) / r9160 📦️ Deb package: ✓
🏛️ License type: 🕊️ Libre 📦️ Flatpak package: ✓
🏛️ License: Code: GPL-2 / Artwork: Free Art 📦️ AppImage package: ✓
🏝️ Perspective: Third & 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: 12911 🐛️ Created: 2010-08-20
🐜️ Updated: 2024-03-01

📖️ Summary

[en]: A solo (4 types of AIs) / multiplayer, libre and multi-platform motorsport simulator. It features high quality graphics, an advanced physics engine, supports weather effects and tire wear, allows racing on many tracks (22) in a wide range of cars (82 divided into 16 balanced and consistent sets) with 6 game modes (Practice, Quick Race, Online Race, Single Event, Championship, Career). Finally, it supports many input devices (keyboard+mouse, multiple joysticks, wheel/pedal...) and display modes (full screen multi-monitor, windowed with resizable windows, ...). [fr]: Un simulateur de sport automobile solo (4 types d'IAs) / multi, libre et multi-plateforme. Il bénéficie de graphismes de haute qualité, d'un moteur de physique évolué, prends en charge les effets météorologiques et l'usure des pneus, permet des courses sur de nombreux circuits (22) à bord d'un large éventail de voitures (82 divisées en 16 ensembles équilibrés et cohérents) selon 6 modes de jeu (Practice, Quick Race, Online Race, Single Event, Championship, Career). Enfin, il supporte de nombreux périphériques d'entrée (clavier+souris, joysticks multiples, roue/pédale...) et modes d'affichage (plein écran multi-moniteurs, fenêtré avec fenêtres redimensionnables, ...).

🚦 Entry status

💡 Lights on: ✓ 🦺️ Work in progress:
📰 What's new?: 🎥️ New video New version published (to be updated):
🎨️ Significant improvement: 🚧️ Some work remains to be done:
🕳️ Not used2: 👔️ Already shown:

🎥️ Videos


🎥️ Trailers: (201406), (201406), (2.1/201601),


📰 Progress: 💥️ Zentek Z7-R in Ardennen-Spa (202402), New feature, different compounds! (202311), (202310),


🎲️ Gameplay: (202310), (202310), (202303),


🐧 Linux plays: leillo1975 (202111), francescodlx (2.2.2/201905), HOLaRSE [fr](2.0.0/201205),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos cv(202311) pv(202310) pv(2.3.0+(r8955)/202305) pv(2.3.0/202303) cv(2.3.0-rc1/202302) cv(2.3.0-rc1/202302) pv(dev/202206) pv(dev/202204) pv(dev/202203) t(201406) t(201406) t(2.1/201601) t(201406) t(201410) t(201406) t(201406) t(201306) t(2.0/201010) t(201109) gd(202112) r(202xxx) lp(202111) lp(2.2.2/201905) lp[de](2.0.0/201205) g(202310) g(202310) g(202303) g(202302) g(202211) g(202210) g(202208) g(201803) g(201405) g(201502) g(201506) g(201511) g(201408) g(201203) g[fr](201305) g[de](201512) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](2.2.2-RC2/201804) g[sp](2.0.0/201303) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: [Itch.io] - Free

🍩️ Resources
Binaries download
• Download Speed Dreams (AppImage format): [SourceForge (Stable)] [Speed-dreams.fennel.dev (Official Experimental)]

Extra content
• Community Cars & Track Collection (on Speed Dreams forums): [SourceForge.net forums (Community Cars & Track Collection)]
• Ardennen-Spa motorsport track (a reworked of Spa-Francorchamps track, in Belgium, license, by leillo1975): [Homepage] [Dev site] [mastodon] 🎬️ g(202312)

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Speed Dreams fr [fr]] [Speed Dreams (List of cars) (List of tracks)] [Madpad (Speed Dreams : online score)

🦣️ Social
(Speed Dreams) Devs (Speed Dreams Team [fr] [en]): [Site 1 2] [Chat 1 2] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Torcs) Devs (TORCS Team [fr] [en]): [Site 1 2] [Libera.Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Torcs) Devs (Bernhard Wymann [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [LinkedIn] [Interview 1(202xxx) 2]
(Torcs) Devs (Eric Espié [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Torcs) Devs (Christophe Guionneau [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat 1 2 3] [Forums] [mastodon] [Facebook] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Speed Dreams) [fr] [en] [de]]
[HOLaRSE [de]] [Jeux libres [fr]] [Wiki ubuntu-fr [fr]] [Jugando En Linux [sp] 1 2] [Mod DB] [Indie DB]

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

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

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

🦣️ Social Networking Update (on mastodon)

🕹️ Title: Speed Dreams
🦊️ What's: A libre motorsport simulation game
🏡️ https://www.speed-dreams.net
🐣️ https://sourceforge.net/projects/speed-dreams
🦉️ https://mastodon.social/@speed_dreams_official
🔖 #LinuxGaming #ShareYourGames #Flagship #Sport #Driving
📦️ #Libre #Arch #RPM #Deb #Flatpak #AppIm
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

Dev ----------------------------------------

💥️ NEW!
🥁️ Update (dev): Dev News Oct-23
⚗️ Major upgrade 🪙️
📌️ Changes: https://www.speed-dreams.net/en/development-news-2023-09/
🦣️ From: https://mastodon.social/@speed_dreams_official/111176376098034053
🕹️ https://peertube.linuxrocks.online/w/ms9mhgButpdigYv4hemwh3

Stable -------------------------------------

🥁️ Update (stable): 2.3.0
⚗️ Major upgrade 🪙️
📌️ Changes: https://www.speed-dreams.net/en/new-2-3-0-release/
🦣️ From: https://mastodon.social/@speed_dreams_official/110032002668345511
📶️ https://www.speed-dreams.net/en/feed/
🕹️(2.3.0) https://www.youtube.com/embed/bowQ4etGDzg

🩳️ https://www.youtube.com/embed/fN4_K40EssY
💥️ 🎮️(ur) https://www.youtube.com/embed/iITCSxJG9wk
🎮️ https://www.youtube.com/embed/oDpbGuisPh8
🎮️ https://www.youtube.com/embed/rDuCbVvB5nY

🕶️ A car race (in FPS view, from the player's car) at the start: the cars pass in front of the spectators' stand.

Speed Dreams is a solo (4 types of AIs) / multiplayer, libre and multi-platform motorsport simulator. It features high quality graphics, an advanced physics engine, supports weather effects and tire wear, allows racing on many tracks (22) in a wide range of cars (82 divided into 16 balanced and consistent sets) with 6 game modes (Practice, Quick Race, Online Race, Single Event, Championship, Career). Finally, it supports many input devices (keyboard+mouse, multiple joysticks, wheel/pedal...) and display modes (full screen multi-monitor, windowed with resizable windows, ...).

📕 Description [en]

📕🐧"A libre motorsport simulation & racing game on circuits and tracks"🐧📕.

Speed Dreams is a Motorsport Simulator featuring high-quality 3D graphics and an accurate physics engine, all targeting maximum realism. Initially forked from TORCS, it has now reached a clearly higher realism level in visual and physics simulation, thanks to its active development team and growing community. It mainly aims to implement exciting new features, cars, tracks and AI opponents to make a more enjoyable game for the player, while constantly pushing forward visual and physics realism. It is also intended for any research, study or teaching activity, around physics and AI, thanks to its GPL V2+ license, and the clear and modular architecture of its C/C++ code base.

In other words, Speed Dreams is the place:

where developers can try their ideas and have every chance to get them released to the end-users (democracy is the main principle ruling the dev team),
where end-users can enjoy the completion of these ideas and give their opinion about it, and/or make new suggestions.
So, if you find your or some people’s Torcs patch proposals don’t integrate the official release as quickly as you would have loved, you have reached the right place !

Features:

☑ 3D real-time motorsport simulator for gamers and researchers
☑ Accurate physics targeting maximum possible realism
☑ High Quality graphics
☑ 21 HQ tracks to race on
☑ 82 HQ fine-tuned cars in 16 balanced and consistent sets
☑ Many more cars and tracks available from the community
☑ 4 first class AI opponents for thrilling races
☑ Real Wheather in all tracks
☑ Tyre wear and Degradation in some categories (WIP)
☑ Fully open to any research, study or teaching work (physics, AI, graphics, …)
☑ Support for many input devices (keyboard+mouse, joypad, joystick, wheel/pedal …)
☑ Runs under Windows and GNU-Linux and MacOS X


🌍️ Wikipedia:

Speed Dreams, often shortened to SD and formerly known as Torcs-NG, is a free and open source 3D racing video game for Linux, Microsoft Windows, AmigaOS 4, AROS, MorphOS and Haiku. Started in 2008 as a fork of the racing car simulator TORCS,[1] it is mainly written in C++ and released under GPL-2+ and Free Art License, the most recent release being version 2.2 of March 2016.

The development of an accurate driving behaviour, with different physics engines available, sets the project among the few open source racing simulation codebases.

Speed Dreams can be played with a variety of input devices, including keyboards, mouses, joypads, joysticks, racing wheels and pedals.

Gameplay

Racing modes

Speed Dreams features several different racing modes; while some offer greater customization than others, most generally try to reproduce real types of races. Complex events, such as various categories of championships or endurance races, are also available. Because racing modes are defined by plain-text configuration files, custom ones can be freely created. In this context the most relevant change since TORCS − introduced in Speed Dreams 2.0 − is the "Career" mode: here the player can compete with different car classes, during multiple seasons, on randomly selected tracks and against balanced random opponents, earning points in championship rankings. Within practice mode, since version 1.4.0, it is possible to run robot races in the "results-only" mode, that is, ignoring the graphics display of the race; this allows the simulation to be run at a speed limited only by the computing power available, and is mostly used by robot developers. For the same purpose version 2.0 provides also a text-only mode: the race is run without graphics − no hardware acceleration being required − and the results are displayed through a command-line interface.

Weather

Speed Dreams 2.0 introduced the simulation of a real sky dome, along with customizable weather conditions: the user can choose the time of day, the cloud cover and the intensity of rainfall to have during the race. The sky dome can be set up as dynamic, namely simulating the succession of day and night and the movement of celestial bodies. Weather simulation affects both physics, with proper corrections to the cars' adherence, and graphics, with animated cloud layers, and if necessary a 2D overlay of rain particles.

Physics

Speed Dreams can load different physics engines to use during races. Written in C++, they are software modules executed at every simulation frame to compute the cars' parameters such as position, speed, damage, collisions, suspensions. The user is able to select the physics engine before every race. (...)

All Speed Dreams physics engines feature real-time car collisions based on the SOLID library. Each car model defines a bounding box according to which the physics engine detects side and bottom collisions; these produce car damages, computed on a scale ranging from 0 to 10000; damages affect only cars' performances, without producing any graphical output. A car with more than 10000 damage points is excluded from the race.

Sound

Sound management is achieved through OpenAL or, optionally, PLIB. Audible sounds include collision and tire screeching noise, in addition to the engine's; there are simulated also complex effects such as attenuation and Doppler shift. In 2011, the professional sound production company audioberlin reworked the default Speed Dreams sounds; the improved versions are included in release 2.0.0.

Racing interfaces

While racing, the player is offered a customizable 2D cockpit displaying various gauges, lap times information and a dynamic mini-map. Every instrument features several modes, among which the player can choose while racing in order to change the appearance, or even completely hide the interface. A rear mirror is also available, although quite expensive in terms of consumed computing power. An "arcade" mode, legacy of TORCS, is still maintained as of version 2.0; according to the authors of the Italian manual for TORCS, it is more suitable for the novice player of Speed Dreams. New addition to Speed Dreams is the Formula One-style timer with an accuracy of a millisecond (ten times more precise than TORCS' one).

AI

TORCS was born with focus set more on AI racing than on human driving. Speed Dreams, according to the project's description, shifted the balance towards a more user-oriented racing experience.[1] Nonetheless, unlike the fate of the other legacy content, reworked but mostly maintained, in late 2009 all the robot engines inherited from TORCS were removed and replaced by new, more advanced ones.

General description

Speed Dreams features computer-controlled opponents to race against, commonly called "robots". These are software modules, written in C++, which control the behaviour of cars during any kind of practice, qualification or race session. A module can virtually handle any number of single robot drivers; these share the source code but may have custom car setups and liveries, and even drive different cars. Robots may be programmed with any kind of function in order to compute racing variables: throttle, brake, steer, gearbox and clutch. These values are sent to the race engine by an open interface of Speed Dreams. Human players are treated just like any other robot: their variables are controlled by user-defined input devices and can be influenced by automated driving aids such as ABS, TCS or speed limiter for pit-stops.

Available robots

Speed Dreams 2.0 features 3 official robot engines, for a grand total of about 150 drivers competing in all the official car categories. (...)

Common robot functions

Robots shipped within Speed Dreams share some kinds of behavioural functions in order to achieve realism in the driving simulation. While being loaded, robots compute a racing line, which depends on the track's XML description. Initial fuel amount, conforming to a fuel and pit-stop strategy, is also estimated and requested to the race engine. During the race robots aim at following the racing line; however their behaviour can be influenced by the parameters received by the race engine; these include the position and the speed of other cars, which is taken into account by collision-avoidance and overtaking algorithms. Robots also have learning capability: they can improve their lap times basing on previously driven laps. A function to regain the track after accidents is also implemented in all official robot engines. Speed Dreams robots can handle a so-called "skilling" parameter, defined by the player: this way the user can alter the robots' performance and therefore their lap times.

Pit stops

As of release 2.0, the pit stop simulation system remains unchanged from TORCS. When racing on tracks equipped with a pit lane, drivers are assigned a pit stop emplacement according to their position on the starting grid. Since most tracks don't provide enough emplacements for all the race competitors, robot drivers support pit stop sharing. To trigger pit stops, robots have to drive near their emplacement at sufficiently slow speed, then make the stop request to the race engine, which captures the car and keeps it still and unresponsive until the end of the process. The human robot automatically sends the request as soon as the other conditions are satisfied; the simulation is then paused, while the player is offered a menu where he can choose the parameters of the stop. Services offered during pit stops are repairing damage, refuelling and serving penalties; the stop's duration is automatically defined and depends on the amount of damage and of fuel to deal with. During pit stops no graphical animation is displayed.

Multiplayer

The "split-screen" feature allows to split the display − on the same monitor − into up to four regions which act independently: these can show the perspective of different cameras, with different interface settings and following different drivers. During the race the regions can be dynamically created, deleted and arranged in several different layouts. On the human racer's side this system allows up to four players to simultaneously compete in the same race using the same PC.

An on-line multiplayer mode was developed for version 2.0, but wasn't included in the official release because it was not yet fully stable.

Penalties

Speed Dreams has inherited from TORCS a per-driver penalty system. Penalties are triggered by violations to pit lane rules: breaking the speed limit in the pit lane (90 kph) results in a drive-through penalty, while crossing the pit lane border produces a stop-and-go penalty. Penalties have to be cleared within five laps since the notification; disobeying drivers are automatically excluded from the race.

Cameras

Several different camera modes are available, covering different cockpit and outside views. The "TV director" camera mode makes use of segment-by-segment cameras defined by each track, automatically focusing on interesting events of a race. Each camera mode can be independently zoomed in and out. No free camera is available as of version 2.0.

Time warping

Speed Dreams inherited from TORCS the possibility to accelerate and slow down the simulation; release 2.0 of the project extended this feature so that, while keeping constant the actual duration of the simulated frame, the rendered simulation speed could range from 64 times slower to 16 times faster than default, with increment steps of powers of 2. To achieve such acceleration, more frames have to be rendered within the same actual time: hence the accordingly higher computing power required by this feature.

Content

(...)

📕 Description [fr]

Un simulateur de sport automobile, par la Speed Dreams Team, fork du projet Torcs.
En C/C++.

Speed Dreams (SD) est un simulateur de sport automobile solo (4 types d'IAs) / multi, libre et multi-plateforme. Il bénéficie de graphismes de haute qualité, d'un moteur de physique évolué, prends en charge les effets météorologiques et l'usure des pneus, permet des courses sur de nombreux circuits (22) à bord d'un large éventail de voitures (82 divisées en 16 ensembles équilibrés et cohérents) selon 6 modes de jeu (Practice, Quick Race, Online Race, Single Event, Championship, Career). Enfin, il supporte de nombreux périphériques d'entrée (clavier+souris, joysticks multiples, roue/pédale...) et modes d'affichage (plein écran multi-moniteurs, fenêtré avec fenêtres redimensionnables, ...).

Voir aussi / See also: Speed Dreams, Torcs,


Speed Dreams est un simulateur de sport automobile doté de graphismes 3D de haute qualité et d'un moteur physique précis, le tout visant un réalisme maximal. Initialement issu de TORCS, il a maintenant atteint un niveau de réalisme nettement supérieur en matière de simulation visuelle et physique, grâce à son équipe de développement active et à sa communauté croissante. L'objectif principal est d'implémenter de nouvelles fonctionnalités, voitures, circuits et adversaires IA afin de rendre le jeu plus agréable pour le joueur, tout en poussant constamment le réalisme visuel et physique. Il est également destiné à toute activité de recherche, d'étude ou d'enseignement, autour de la physique et de l'IA, grâce à sa licence GPL V2+, et à l'architecture claire et modulaire de sa base de code C/C++.

En d'autres termes, Speed Dreams est l'endroit :

où les développeurs peuvent essayer leurs idées et avoir toutes les chances de les diffuser auprès des utilisateurs finaux (la démocratie est le principe directeur de l'équipe de développement),
où les utilisateurs finaux peuvent apprécier l'achèvement de ces idées et donner leur opinion à ce sujet, et/ou faire de nouvelles suggestions.
Donc, si vous trouvez que vos propositions de patchs Torcs ou celles de certaines personnes n'intègrent pas la version officielle aussi rapidement que vous l'auriez souhaité, vous êtes au bon endroit !

Caractéristiques :

☑ Simulateur de sport automobile 3D en temps réel pour les joueurs et les chercheurs.
☑ Physique précise visant le plus grand réalisme possible.
☑ Graphismes de haute qualité
☑ 21 circuits HQ sur lesquels courir
☑ 82 voitures de haute qualité dans 16 ensembles équilibrés et cohérents.
☑ Beaucoup plus de voitures et de circuits disponibles auprès de la communauté.
☑ 4 adversaires IA de première classe pour des courses palpitantes.
☑ Temps réel sur tous les circuits
☑ Usure et dégradation des pneus dans certaines catégories (WIP)
☑ Entièrement ouvert à tout travail de recherche, d'étude ou d'enseignement (physique, IA, graphisme, ...).
☑ Support de nombreux périphériques d'entrée (clavier+souris, joypad, joystick, roue/pédale...).
☑ Fonctionne sous Windows, GNU-Linux et MacOS X.



🌍️ Wikipedia:

Speed Dreams est un jeu vidéo de course dérivé de TORCS.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation (méthode alternative) à partir du binaire au format AppImage :
• (✔v. 2.5-trunk-r9158 & v. 2.2.3-b1) Un binaire au format AppImage est disponible. Si vous avez installé au préalable l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial), son installation s'effectue soit lors du clic sur le lien de téléchargement (choisir “Ouvrir avec ”AppImageLauncher (par défaut)" ou après téléchargement du livrable, en le sélectionnant d'un clic droit sous votre gestionnaire de fichier puis “Ouvrir avec AppImageLauncher”, puis sous son interface "Intégrer et lancer". Ce dernier se chargera de son installation dans le répertoire souhaité, de le rendre exécutable et accessible depuis votre lanceur habituel.

Si ne souhaitez pas utiliser l'utilitaire AppImageLauncher, téléchargez votre application AppImage et rendez-là exécutable (clic droit sous votre gestionnaire de fichier, votre application ne sera accessible que depuis ce répertoire, sans l'être depuis votre lanceur).

💡Nota :
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.




📦️ Installation à partir du paquet Debian/Ubuntu :
• (✔v. 2.2.1) Un paquet Debian/UBUNTU est disponible (voir le lien GetDeb), il suffit d'installer ce paquet (simplement en cliquant dessus, à condition d'avoir installé au préalable le paquet gdebi en dépôts).


Installation à partir de l'interface Athenaeum :
• (✔ v. 2.2.3) Ce jeu est disponible dans les dépôts Flatpak et accessible depuis l'interface Athenaeum.
L'installation d'Athenaeum est décrite sur notre fiche éponyme.
Une fois Athenaeum installé, il suffit de lancer cette interface, de sélectionner le jeu, de cliquer sur le bouton “INSTALL”, puis “PLAY”.

Installation classique (méthode alternative) à partir du binaire au format Flatpak :
• (v. 2.2.2) Un binaire au format Flatpak est disponible.

▸ Installation du support du format Flatpak (si ce n'est par défaut sur votre distribution) :
• Installez le support Flatpak : flatpak qt5-base
• Redémarrez votre PC (nécessaire).
• Installez un gestionnaire de paquets Flatpak : discover (mon préféré) et/ou gnome-software

▸ Installation d'un logiciel avec Flatpak :
• (le plus simple) Utilisez votre gestionnaire de paquets Flatpak. Il permet tout ce qu'offre un gestionnaire de paquet.

▸ Lancement de votre logiciel :
• Depuis ce gestionnaire ou les menus de votre distribution.

💡Nota :
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.
[The Linux Experiment] fait le point sur le sujet en août 2023.
• Un excellent outil pour gérer les droits des applications installées via Flatpak : [Flatseal] (à installer depuis Flatpak).
• Par défaut (si vous n'avez réglé aucun droit supplémentaire via Flatseal ci-avant), lorsque 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/votre_application ou ~./local/share/flatpak/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
🌧️ Not recommended (More complicated to install / to use)
• (✘ v. 2.2.3-b1 / r7537) 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 architecture (32/64-bits), la compilation du source est tout indiquée, voir un passage obligé.

▸ Installation des dépendances (en dépôt) :
• Installez au préalable les paquets suivants (pour Debian/Ubuntu, le nom du paquet se termine par "-dev"): libplib libxmu

▸ Installation des dépendances complémentaires (hors dépôts Debian) :
Certaines bibliothèques sont absentes des dépôts Debian ou ne sont pas trouvées, et nécessite donc dêtre téléchargées et installées séparément.

• Installation de la bibliothèque OpenSceneGraph (sur: [GitHub (OpenSceneGraph)]
▸ Téléchargement du source (sur GitHub) :
☝️ Nota : Évitez le téléchargement du source via les liens https, car ils ne fournissent pas les dépendances
Version stable, dans le répertoire souhaité, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/openscenegraph/OpenSceneGraph
ou Version récente (non stable), dans le répertoire souhaité, lancez : $ git clone --recursive https://github.com/openscenegraph/OpenSceneGraph
(exemple : git clone -b "OpenSceneGraph-3.6.5" --recursive https://github.com/openscenegraph/OpenSceneGraph)
▸ Compilation et installation de la bibliothèque :
• Dans son répertoire racine lancez successivement :
$ cmake .
(n'oubliez pas le ".")
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)
# make install
(nécessite les droits root)
↪ les binaires et fichiers d'entête seront copiés dans les répertoires de votre système d'exploitation

▸ Téléchargement du source de la bibliothèque PLIB (sur SourceForge):
• Installation de la bibliothèque PLIB (sur: [SourceForge (PLIB)]
Il suffit de cliquer sur le lien "DOWNLOAD" sur la page
▸ Compilation et installation de la bibliothèque :
• Décompressez le livrable
• Dans son répertoire racine lancez successivement :
$ ./configure
# make install
(nécessite les droits root)
↪ les binaires et fichiers d'entête seront copiés dans les répertoires de votre système d'exploitation

▸ Téléchargement du source de Speed Dreams (sur SourceForge) :
☝️ Nota : Évitez le téléchargement du source via les liens https, car ils ne fournissent pas les dépendances
Version stable :
- En HTTP : sur la page de développement du site (lien "Dev site" ci-dessus) vous cliquez sur l'onglet "Files" puis sur le répertoire correspondant à la version du jeu souhaité s'il y en a plusieurs et ensuite recherchez un nom de fichier contenant le libellé “-src-” ou quelque-chose d'approchant. Cliquez dessus et attendez que le téléchargement démarre.

ou Version récente (non stable), dans le répertoire souhaité, lancez :
$ svn checkout https://svn.code.sf.net/p/speed-dreams/code/trunk speed-dreams-code


▸ Compilation :
• Dans son répertoire racine lancez successivement :
$ cmake .
(n'oubliez pas le ".")
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)

• Nota : si le source ne trouve pas la bibliothèque plib, lancez cmake-gui (installez au préalable le paquet cmake-qt-gui) en cliquant sur le fichier CMakeCache.txt et en face de la variable PLIB_INCLUDE_DIR indiquez-lui l'emplacement de votre bibliothèque (vous pouvez éventuellement vous aider en examinant le paquet sous Synaptic, en ce qui me concerne : /usr/lib/x86_64-linux-gnu).


🚀️ LANCEMENT DU JEU:

▸ AppImage :
• Si vous installé le jeu à partir d'un paquet AppImage et de l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial): [Alt+F2] puis saisissez le nom de l'application.
• Si vous installé le jeu à partir d'un paquet AppImage et ne souhaitez pas utiliser l'application AppImageLauncher : après avoir téléchargé votre fichier AppImage et l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), cliquez sur ce livrable.

▸ Flatpak :
• Si vous avez installé votre jeu/outil à partir d'un paquet Flatpak, lancez-le depuis :
⚬ le Menu de votre gestionnaire de fenêtres,
⚬ ou depuis votre gestionnaire d'applications Flatpak (discover ou gnome-software - ce dernier se nomme “Logiciels”, sont dans la section "Administration" du Menu de votre gestionnaire de fenêtres).

💡 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.

▸ Classique :
• Si vous l'avez compilé, en console dans son répertoire racine, lancez (après l'avoir rendu exécutable d'un clic droit sur le fichier): $ ./speed-dreams

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 10 Juillet 2021 sous Debian Testing 64-bit. Par : goupildb. ⏱️ Durée du test : ? minutes. 🎯️ Objectif : rédiger/(re)mettre à jour/valider sa notice d'installation, tester son fonctionnement et partager mes premières impressions.
⚬ Mise à jour : le 4 Octobre 2023 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 60 minutes. 🎯️ Objectif : rédiger/(re)mettre à jour/valider sa notice d'installation, tester son fonctionnement et partager mes premières impressions.


💻️ PC Specs :
Linux distribution: Manjaro
Kernel : 6.1.53-1-MANJARO
Graphics driver : NVIDIA 4.6.0 535.104.05 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (5.8.4)

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


📜️ Préambule :
Ne vous y méprenez pas : ma revue ci-après est honnête, elle correspond à mes impressions (donc d'une seule personne), et n'ont pour objectif que de tenter d'améliorer les choses en partageant mes impressions.
Speed Dreams me semble être un bon jeu, et en tout cas il me semble être la meilleure alternative libre.
Il s'améliore de manière importante au fil des versions, grâce au travail très important de ses développeurs que je remercie vivement !

🫕️ Installation :

▸ (✔v. 2.2.1) Paquet Debian : FONCTIONNEL.
▸ (✔ v. 2.2.3) Paquet Flatpak : FONCTIONNEL.
▸ (✔v. 2.5-trunk-r9158 & v. 2.2.3-b1) Paquet AppImage : FONCTIONNEL.
🟢️ Un paquet AppImage est disponible (il fonctionne bien) :
⚬ Son installation est d'une simplicité enfantine. Il suffit de rendre ce fichier exécutable (clic droit sous votre gestionnaire de fichier), puis de l'exécuter (soit d'un clic de souris, soit en console : $ ./nom_paquet.AppImage).
⚬ On peut aussi (cette méthode a à présent ma préférence, car plus propre et très pratique) l'installer via l'application [AppImageLauncher] (voir la section “Installation” ci-avant).

🏗️ Réalisation :

• 🏜️ Graphisme & interface :
🟢️ en 1 mot : superbe! Les décors sont de plus en plus soignés, avec des panneaux publicitaires, du public dans les tribunes, ... Les voitures sont joliment modélisées.
🟢️ L'interface a encore fait des progrès depuis mon dernier test. Elle est agréable et complète, et plus ergonomique (mais encore perfectible, voir plus bas).
🟢️ A présent on accède à une course bien plus facilement qu'il y a quelques années où il fallait passer par des tas de menus avant d'accéder à ce qui nous amène à ce type de jeu : participer à une course de voitures.
🟢️ En jeu j'aime beaucoup l'affichage du nouveau HUD avec les classements des joueurs : très joli et très pro !
🟢️ J'aime aussi les conducteurs affichés dans les voitures (il me semble qu'avant il n'y en avait pas).

• 🎧️ Son : 🟢️ le son est convaincant.
• 🎮️ Support des périphériques : Il se joue au clavier, à la souris, au gamepad ou au volant.
⚬ Je n'ai plus de volant : bazardé, c'était un volant bas de gamme, trop peu précis et très encombrant (il occupait une place importante dans son armoire de rangement et je ne l'utilisais pas assez - trop pénible à installer pour y jouer 1/4 d'heure dans de mauvaises conditions). Si vous vous décidez à acheter un volant, mettez-y le prix/la qualité, sinon passez vous-en.
⚬ A la souris le contrôle est peu précis.
⚬ 🔴️ Au gamepad c'est jouable mais il faut avoir du doigté :) (physique du jeu citée ci-après). Le retour de force n'a pas fonctionné avec mon gamepad (avec d'autres jeux il fonctionne bien).
🟢️ Le calibrage du gamepad (étape souvent délicate dans les jeux) s'est bien passé, c'est simple et fonctionnel. Il est nécessaire de le calibrer sinon il n'est pas opérationnel (pas moyen de démarrer).
⚬ Il me semble que le clavier reste la meilleure alternative si vous n'avez pas de volant, car plus précis que le gamepad et la souris.


🎲️ Gameplay :

🔴️ Accès aux courses encore un peu compliquée / longue
Le jeu a fait beaucoup de progrès à ce niveau, néanmoins tout ceci me semble encore perfectible.
Personnellement je n'ai pas un niveau élevé en simulateurs de conduite, et quand je joue, je n'ai pas envie de passer 10 min dans les menus à chercher : je souhaite sélectionner ma voiture, le circuit, et jouer contre des IAs (éventuellement en ligne, mais c'est rare) et c'est tout.
Participer à un championnat, régler des paramètres, pourquoi pas, mais ce n'est pas ma priorité.

Mon expérience actuelle :
Il y a un menu Quick Race, c'est parfait. Je souhaitais jouer en F1.
Visiblement ensuite il faut aller dans le menu "Configure". On sélectionne la piste, très bien. Next. On arrive dans le menu "Select drivers for the race". C'est là que çà se complique.
La théorie : Il m'aurait semblé logique de sélectionner un type de course (F1, 1967 Grand Prix, ...), et de me retrouver au milieu d'autres compétiteurs avec une voiture du même type que la leurs - avec ensuite le choix d'en prendre une autre éventuellement.
La réalité :
1er jour (re-découverte) : Après avoir parcouru quelques kilomètres puis avoir navigué dans les menus à la recherche d'une course de F1 sans la trouver, j'ai fini par laisser tomber (y compris le gamepad, car trop difficile / peu précis). Lorsque j'ai redémarré une course, impossible de desserrer le frein à main. Je m'y prend probablement mal, mais après 10 min à chercher sans trouver, ça m'a un peu énervé.
Je me perd assez vite dans les menus, et je quitte le jeu sans avoir réussi à démarrer.

2eme (au calme, le lendemain) : dans ce même menu, il faut sélectionner le type de course à gauche (ça ne saute pas aux yeux immédiatement), puis dans la zone de droite supprimer les joueurs actuels (avec la croix en bas) sinon ils restent avec les voitures précédentes par défaut (et donc sans rapport avec le type de voitures affichées dans la zone de gauche). Ne pas tous les supprimer en cliquant sur la poubelle (on voit une poubelle on a envie de cliquer dessus :) sinon le joueur (vous) êtes aussi supprimé et là je ne sais plus le récupérer (il n'apparaît pas dans la zone de gauche). Il manque un bouton pour remettre le joueur dans la liste (ou mieux : la poubelle ne supprime pas le joueur, seule la croix le fait). Donc actuellement le plus simple est de quitter le jeu et de recommencer :(.
Pour supprimer les joueurs de la zone de droite, vous ne pouvez pas faire de [SHIFT] pour en sélectionner plusieurs à la fois, vous devez les supprimer un par un. Néanmoins en se positionnant en bas de la liste et en cliquant sur la croix, la sélection se positionne automatiquement sur le joueur suivant donc ça va.
Donc pour les voitures F1, sélectionnez "Monoposto 1" (çà ne peux pas s'appeller F1 ?) et vous cliquez sur le bouton avec les 2 flèches qui se croisent (sélectionne au hasard 5 autres concurrents).
Ensuite sélectionnez votre propre joueur et cliquez sur "Garage" (en bas), et là, sélectionnez votre voiture dans la catégorie "Monoposto 1" (en fonction du type de voiture vous verrez ses caractéristiques propres, vous pouvez en changer dans le menu "Setup" en bas - ce que je n'ai pas testé) et cliquez sur "Apply", puis "Next" (options de météo), Next, Start.
Mes conclusions : je pense que tout ceci peut-être simplifié par des sélections par défaut (exemple : vous sélectionnez un type de course et tout le monde part avec des voitures adaptées - avec un menu pour changer spécifiquement un paramétrage/une voiture éventuellement).

🔴️ Physique du jeu excessive ?
Les virages restent un passage délicat dans le jeu, car on perd facilement le contrôle du véhicule (en F1 c'est encore pire, je ne roule pas, je vole).
Les réglages de la physique du jeu ne seraient-ils pas un peu excessifs ? (ou les pneus de très mauvaise qualité :)
Ou alors peut-être que l'affichage ne retranscris pas correctement la vitesse réelle ? Dans le monde réel avec ma voiture j'ai l'impression d'aller plus vite dans les virages et je ne perd pas le contrôle (je touche du bois et le reste).
Les IAs semblent avoir fait du progrès par rapport à mes tests précédents (où elles se rentraient dedans dès les 1er virages).
J'ai sélectionné le circuit "Tenessee Half Mile Arena" car il me semblait facile (un ovale sans plein de virages serrés) : c'est une erreur, la voie n'est pas large et l'on a vite fait de se prendre un mur sur le côté.
En F1, on retrouve effectivement plusieurs IAs qui se sont télescopées : plusieurs d'entre-elles n'y arrivent pas non plus ou se sont percutées.

🔴️ Réglage de la vitesse de la voiture
Le jeu au clavier n'est pas non plus la panacée : pour avancer on appui sur la flèche haute (ou une autre touche - peu importe), mais dans ce cas la voiture ne fait qu'accélérer jusqu'à ce que l'on sorte de la route. Pour garder le contrôle il est donc nécessaire de non seulement surveiller sa trajectoire gauche/droite, mais aussi de relâcher à intervalles réguliers l'accélération (je n'ai pas testé le passage des vitesses - étant donné que je n'y arrive déjà pas en mode arcade), ce qui n'est pas naturel. Dans la vraie vie on n'accélère pas à fond puis on relâche l'accélérateur : on dose l'appui - ce qui n'est pas réalisable avec une touche de clavier qui fonctionne en tout ou rien.
Suggestion : utiliser la molette de la souris. En proposant une option Throttle avec "Mouse Wheel", le joueur n'a plus à se concentrer en permanence sur l'appui et la relâche de la touche d'accélération. Il peut se concentrer sur la direction, la vitesse étant réglée et fixée avec la molette de la souris (molette en avant pour accélérer davantage, et molette en arrière pour décélérer + touche pour le freinage d'urgence (brake) éventuellement.

🏆️ Impressions :

‣ 🌤️ Axes d'amélioration
• Le retour de force de mon gamepad n'a pas fonctionné.
• Les virages sont assez délicats à négocier pour les amateurs comme moi : problème de physique excessive (même les IAs ont du mal à les négocier) ou à une vitesse des voitures mal retranscrite ?
• Je me perd assez vite dans les menus, et j'ai parfois du mal à démarrer (suggestion proposée).
• L'interface me semble trop compliquée pour choisir des voitures / courses (suggestion proposée).
• Pour le jeu au clavier (+ souris), il manque une action à la molette de la souris pour accélérer / décélérer facilement (pour éviter de devoir tout le temps appuyer sur une touche et relâcher l'appui).

‣ 🌞️ J'ai aimé
• Une réalisation (graphisme, son, interface) en amélioration constante : le jeu se bonifie de manière importante avec le temps.
• Une installation exemplaire et facile, grâce au paquet AppImage disponible : un grand merci et bravo !
• Un réglage simple et fonctionnel du gamepad, néanmoins le jeu au gamepad est lui aussi délicat (mais le problème vient peut-être de la physique du jeu).


🕹️ Conclusion :
Impression globale : 👍️👎️ (mitigée)
Très franchement, un excellent jeu de course de voitures : facile à installer, très beau.
Mais je pense qu'il est encore compliqué à utiliser (je me perd dans les menus de sélection) et le jeu requiert trop de précision pour être fun.
Néanmoins des améliorations significatives voient le jour très régulièrement.
• Tout ceci n'est que mon point de vue : il n'est peut-être pas partagé par la majorité !
👏️ ❤️ Un grand bravo et merci à ses auteurs !