Réimplémentations libres de moteurs de jeux


[28/12/2015] - ~8mins - #libre #software #linux #jeux #fps


C'est nowel 2015.

À nowel on a plein de temps.

Quand on a plein de temps on aime se divertir.

Et pour se divertir un bon petit jeu vidéo c'est royal.

Les jeux vidéos c'était mieux avant.

C'est vrai quoi !

Les vieux jeux vidéos sont pour beaucoup mieux que les nouveaux.

Ouai c'est un peu de nostalgie mêlé à de la vieuconnerie mais bon.

Le soucis c'est que les vieux jeux, bha souvent ils ont besoin d'un viel OS avec de vieilles libs toussa.

Par chance pas mal de devs sont confrontés à ce problème.

Du coup pas mals de projets de moteurs libres fleurissent.

Ils ont souvent besoin des assets originaux.

Donc voilà un petit tour non exhaustifs de réimplémentatios de jeux libres.

C'est parti !

Bullfrog

Un de mes favoris : CorsixTX [1] recrée Theme Hospital le jeu culte de chez feu Bullfrog.

Toujours chez Bullfrog, OpenDungeons [2] qui lui s'attèle à Dungeon Keeper.

J'avoue ne pas l'avoir testé.

J'attends qu'il mûrisse un peu plus.

J'ai également trouvé Swars [3] qui est un portage de Syndicate Wars (il existe aussi pour Syndicate mais n'y ayant jamais joué…).

Bref il ne manque que Theme Park et Magic Carpet et on aura fait le tour de la ludothèque de Bullfrog.

Les jeux de gestion

De la même époque, OpenRCT2 [4] qui mime à la perfection Roller Coaster Tycoon 1 et 2 et propose des améliorations comme par-exemple du multi-joueur !

Dans un genre assez proche, il y a le très connu OpenTTD [5] pour Transports Tycoon Deluxe.

Il a su se créer une sacrée communauté au point d'avoir suffisamment de main d'œuvre pour pouvoir recréer de nouveaux assets permettant de se passer du jeu originel.

Il vous permettra de vous refaire Civilisation..

Il existe même une version html5 jouable direct dans le browser.

Assez proche, on retrouve Freecol [7] mais il m'attire moyen celui-là.

Le bon vieux Caesar 3 a son ptit CaesarIA [8] qui a tenté un crowdfunding pour créer de nouvaux assets [9] sans succès.

Il sera bientôt possible de rejouer à SimCity 2000 grâce à OpenSC2K [12].

Ça sera de l'electron donc dispo sur tous les OS et ça bouffera tout plein de ram.

Sinon on trouve Lincity-NG [13] avec ses assets dégueux et son interface à la sim city 3.

À faire en cas de grosse disette mais c'est tout.

Du RPG

Commençons doucement par FLARE [14] qui à la base devait s'occupper de Diablo mais les avocats de chez Blizzard sont apparemment encore proches de leur licence.

Du coup bha Flare tente de faire un moteur pour ce genre de jeu sans toutefois mimer trait pour trait.

Par contre il existe Freeablo [15].

Le dev commençait bien vite et fort et malheureusement ça patine un peu.

Dommage.

La meilleure option est en fait Devilution [16] qui a reverse engineeré le code et l'a porté sur de nouvelles plateformes.

Ça marche très bien mais nécessite bien entendu les assets qui se trouvent chez archive.org ;-)

Et vous trouverez également OpenD2 [17] qui débute pour l'illustre Diablo 2.

Toujours dans les RPG, on peut jouer à OpenMW [18] qui s'entête à refaire le bon vieux Morrowind.

Le projet est en super forme et commence même à proposer quelques améliorations par-ci par-là et n'a pas oublié l'éditeur de niveau !

Les puristes des RPG pourront retâter Baldur's Gate, Icewind Dale et Planescape: Torment grâce à GemRB [19].

Le malheureusement peu connu Arx Fatalis des Français d'Arkane a aussi un tout nouveau moteur opensource : Arx Liberatis [20] créé grâce au généreux don d'Arkane ayant placé le moteur sous GPL3.

Il n'y a plus trop de mise à jour cela-dit, c'est dommage.

Les FPS

Du côté des FPS de chez id, c'est un peu de la triche…

Vu que les devs originaux publient les sources de leur moteur il y a foison de réimplémentations.

Pour plus d'info à ce propos, j'ai écrit un article dédié à Doom [21]

Le GldSrc (moteur de Half Life tiré de celui de Quake) a sa réimplémentation grâce au projet Xash3D [22] qui permet donc de se refaire des mods et tout.

Je ne l'ai pas testé mais il est pas mal développé, d'autant plus pour Android.

Ensuite pour l'id tech 3 ça sera principalement à base d'ioquake3 [24] qui est utilisé par la plupart des jeux même si certains se basent encore sur le moteur originel.

L'id tech 4 est le dernier moteur opensourcé par id… il leur reste le 5 et peut-être un jour le 6 à ouvrir, mais visiblement c'est plus dans les politiques de la maison.

Bref ce moteur a moins inspiré.

Il y a trois implés opensource iodoom3 [25], dhewm3 [26] et rbdoom-3-bfg [27], dans l'ordre d'activité (du plus molasson au plus vivant).

Tiens avec le moteur de Quake3 on a OpenMohaa [28] qui nous replonge dans le Medal Of Honor (vous savez, le jeu précurseur de CoD (les biens)).

Il n'y a pas qu'id dans la vie.

Le Build engine avec son fameux Duke Nukem 3D, Redneck Rampage ou bien Shadow Warrior a aussi droit de figurer ici avec JonoF [29] et Eduke32 [30].

Voilà, rien de plus à dire si ce n'est que ça a moins bien vieilli que Doom je trouve. (ouai je suis un fanboy)

Le bon vieux Thief a aussi droit à son OpenDarkEngine [31].

Mais également The Dark Mod [32] qui à la base était un mod pour Doom 3 mais qui est maintenant indépendant et propose une super expérience de jeu.

Les RTS

Là on a le bon Age Of Empire 2 qui a le droit à son OpenAge [33] mais pas de bol, avec Microsoft qui resort le jeu, j'ai peur qu'il y ait quelques soucis.

On peut également citer 0AD [34] qui s'apparente à un Age of Empire 3 sans toutefois vouloir l'être mais bon comme c'est le jeu libre/opensource avec les plus beaux assets je lui offre une petite place.

Il sort régulièrement des nouvelles versions et peut se targuer d'être l'un des jeux libres les plus aboutis techniquement proches d'un jeu commercial.

Et pour les afficionados de Westwood Studios il faut plutôt chauffer son clavier/souris vers OpenRA [35] pour se refaire les Command&Conquer, Red Alert et Dune 2000 (les meilleurs !).

L'aventure

Pour ceux-là ScummVM [36] fait des merveilles pour quasiment tous.

Et quand je dis tous, on pourrait dire tous les jeux d'aventure 2D et pas uniquement les Lucas Arts

Pour les jeux en 3D plus modernes il y a ResidualVM [37] pour redire bonjour à ce cher Manny de Grim Fandango mais aussi Escape from Monkey Island et Myst 3 Exile (la thématique du voyage globalement).

Je les ai pas testé mais c'est pas très tentant à vraie dire même si OpenLara nous pond des graphismes améliorés pas trop dégueux.

Les jeux de course

Pas trop de jeux de courses…

Ouai j'aime pas trop à vraie dire.

Mais bon il y en a quand même un qui a toujours une place dans mon cœur ... Carmageddon.

Bha il a le droit à un nouveau moteur opensource OpenC1 mais le projet n'a pas trop abouti !

Il y a une pétition pour ouvrir le code source de Wipeout 2097 [40] mais avec seulement 11 gonzes dans le monde l'ayant signé...

On y est pas encore totalement, mais on sent que c'est déjà crédible et puis conduire son Tux est assez fun.

Sinon il y a Redriver 2 [42] qui reverse engineer le code de Driver 2 sorti sur Playstation il y a plus de vingt ans.

Il est déjà pas mal jouable avec quelques améliorations graphiques bien appréciable (la distance de vue et les corrections de bugs graphiques typique de la playstation).

Vrac !

Le ptit jeu sympatoche Chu Chu Rockets a inspiré des devs pour Duck Marines [43].

C'est toujours sympa comme jeu mais difficile au début…

L'indémodable Frozen Bubble [47] pour péter ces saloperies de boulettes multi-colores qui collent au plafond.

Dans les grands classiques il y Worms et du coup c'est Hedgewars [48] qui vous brouillera avec vos amis.

Pour les amateurs de Super Monkey Ball vous pourrez vous délecter de Neverball [49].

Le célèbre Kerbal Space Program inspire Open Space Program [50].

Bon pour l'instant rien à se mettre sous le mulot mais ça pourrait devenir très intéressant un de ces jours.

Je mettrai à jour cet article au fil des temps.

Reviendez !

PS : Février 2018

Ajout de blabla et de mise en forme.

Lincity-ng, OpenSC2K, Frozen Bubble, Freecol, Hedgewars, Neverball, Open Space Program et Super Tux Kart

Globalement pas mal de projets dorment calmement.

PS : Janvier 2019

Ajout de Xash3D.

PS : Mai 2019

Ajout de OpenD2.

PS : Décembre 2019

Ajout de Devilution.

PS : Novembre 2020

Ajout de Redriver 2.

Liens

=> [1] CorsixTX (http://corsixth.com/) | [2] OpenDungeons (https://opendungeons.github.io/) | [3] Swars (http://swars.vexillium.org/) | [4] OpenRCT2 (https://openrct2.org/) | [5] OpenTTD (https://www.openttd.org/en/) | [6] Freeciv (http://freeciv.org/) | [7] Freecol (http://www.freecol.org/) | [8] CaesarIA (https://sourceforge.net/projects/opencaesar3/) | [9] crowdfunding pour créer de nouvaux assets (https://www.indiegogo.com/projects/caesaria-divide-et-empera#/) | [10] Return to the roots (http://www.siedler25.org/) | [11] Widelands (https://wl.widelands.org/) | [12] OpenSC2K (https://github.com/rage8885/OpenSC2K) | [13] Lincity-NG (https://github.com/lincity-ng/lincity-ng) | [14] FLARE (http://flarerpg.org/) | [15] Freeablo (https://freeablo.org/) | [16] Devilution (https://github.com/diasurgical/devilutionX) | [17] OpenD2 (https://github.com/eezstreet/OpenD2) | [18] OpenMW (http://openmw.org/en/) | [19] GemRB (http://gemrb.org/wiki/doku.php?id=start) | [20] Arx Liberatis (http://arx-libertatis.org/) | [21] un article dédié à Doom ({{}}) | [22] Xash3D (https://xash.su/#services) | [23] DarkPlaces (https://icculus.org/twilight/darkplaces/) | [24] ioquake3 (http://ioquake3.org/) | [25] iodoom3 (https://github.com/iodoom/iod3) | [26] dhewm3 (https://github.com/dhewm/dhewm3) | [27] rbdoom-3-bfg (https://github.com/RobertBeckebans/RBDOOM-3-BFG) | [28] OpenMohaa (http://openmohaa.sourceforge.net/) | [29] JonoF (http://www.jonof.id.au/jfsw) | [30] Eduke32 (http://www.eduke32.com/) | [31] OpenDarkEngine (https://sourceforge.net/projects/opde/) | [32] The Dark Mod (http://www.thedarkmod.com/main/) | [33] OpenAge (https://blog.openage.sft.mx/) | [34] 0AD (https://play0ad.com/) | [35] OpenRA (http://www.openra.net/) | [36] ScummVM (https://www.scummvm.org/) | [37] ResidualVM (http://www.residualvm.org/) | [38] Open Tomb (http://opentomb.github.io/) | [39] OpenLara (https://github.com/XProger/OpenLara) | [40] une pétition pour ouvrir le code source de Wipeout 2097 (https://www.ipetitions.com/petition/opensourcewipeout2097xl) | [41] Super Tux Kart (https://supertuxkart.net/Main_Page) | [42] Redriver 2 (https://github.com/OpenDriver2/REDRIVER2) | [43] Duck Marines (http://tangramgames.dk/games/duckmarines/) | [44] Frets on Fire (http://fretsonfire.sourceforge.net/) | [45] Stepmania (https://www.stepmania.com/) | [46] XoreOs (https://xoreos.org/) | [47] Frozen Bubble (http://frozen-bubble.org/) | [48] Hedgewars (http://www.hedgewars.org/) | [49] Neverball (https://neverball.org/) | [50] Open Space Program (https://www.openspaceprogram.org/)


=> 🏠 Retour à la home


[28/12/2015] - #libre #software #linux #jeux #fps


=> [>> Suivant >>] ⏭ Démarrer des applis dans tmux au boot | [<< Précédent <<] ⏮ Une idée d'init

Proxy Information
Original URL
gemini://lord.re/posts/41-reimplementations-jeux-libres/index.gmi
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
324.4081 milliseconds
Gemini-to-HTML Time
16.893462 milliseconds

This content has been proxied by September (3851b).