Association Lanpower

  • Augmenter la taille
  • Taille par défaut
  • Diminuer la taille
Home
Articles

Enemy Territory: Legacy - progresse vers le libre

Envoyer Imprimer PDF

Cet article est basé sur des extraits d'un article paru sur Linuxfr par Thomas Debesse.
Le projet Enemy Territory: Legacy est basé sur le code source de Wolfenstein: Enemy Territory, un jeu vidéo de tir subjectif multijoueurs se déroulant durant la Seconde Guerre mondiale et développé par Splash Damage. Sorti en 2003, ce jeu gratuit tournant sur une version modifiée du moteur id Tech 3 (plus connu sous le nom de Quake III engine) fut libéré en avril 2010 par Id Software sous licence GNU GPL v.3(le moteur seulement).

Et pour la Bonne année une bonne nouvelle : L'équipe d'ET:Legacy a sorti la version finale de sa première version stable 2.71, après près de 3 ans de développement.

Puisque les données du jeu d’origine ne sont pas libres, ET:Legacy n’est pas par définition un jeu entièrement libre, posant une certaine difficulté d’empaquetage dans les distributions GNU/Linux. À plus long terme, le projet désire remplacer toutes les textures, modèles 3D et sons par des équivalents librement modifiables et distribuables.

-De Wolfenstein 3D à ET:Legacy :
ET:Legacy tire ses plus profondes racines de Wolfenstein 3D, l’ancêtre de Doom, developpé par Id Software en 1992 (et communément appelé «Wolf 3D»). Le joueur incarne un soldat Allié qui se retrouve prisonnier dans un château nazi dont il doit s’échapper. Ce jeu a rendu populaire le genre du tir subjectif (FPS).

Publié en 2001, toujours par Id Software, Return to Castle Wolfenstein (RTCW) est un reboot couronné de succès de Wolf 3D. En effet, son mode multi-joueurs est devenu la partie la plus renommée du jeu, ayant même une influence considérable sur le genre. Ayant travaillé sur quelques unes des cartes de l’édition «Game of the Year» de RTCW, le studio indépendant londonien Splash Damage s’est vu confier le travail sur la partie multijoueurs de la suite de RTCW.

Wolfenstein: Enemy Territory était à l’origine prévu pour être publié en tant qu’extension de RTCW, puis plus tard comme un jeu autonome. Toutefois, en raison de problèmes avec la partie solo, la sortie commerciale fut annulée tandis que la partie multijoueur du projet fut mise à disposition en mai 2003 en tant que jeu gratuit, ce qui explique sa popularité et sa très longue longévité. En janvier 2004, un SDK fut publié au profit de la communauté, permettant de créer de nouvelles cartes et modifications.

Tandis que le code du moteur de Quake 3 était disponible depuis 2005, les versions modifiées des moteurs d’Enemy Territory et de Return to Castle Wolfenstein n’ont été libérées qu’en 2010, permettant alors à la communauté de s’essayer à la maintenance et à l’amélioration du logiciel.
La reprise du développement et le problème juridique

Avec une base de code commune à Quake 3, les développeurs derrière le projet libre ioquake3 chez icculus.org se sont naturellement intéressés à ce nouveau code libéré, annonçant immédiatement que le travail sur iowolfet et iortcw commençait. Cependant, si la base de code est très similaire, il existe une cruciale différence qui n’a rien à voir avec la technique, mais relève d’une question juridique : le moteur de Quake 3 a en effet été publié à l’origine sous licence GPLv2, tandis que les nouveaux moteurs sont sous licence GPLv3.

En d’autres termes, il n’était pas possible de transférer les améliorations du moteur iowolfet dans le code de ioquake3, bien plus avancé et plus propre sur de nombreux points grâce au travail apporté sur plusieurs années. L’unique solution consistait ainsi à transférer dans iowolfet les améliorations déjà faites dans ioquake3. Cependant, comme personne n’aime faire le travail deux fois, et à cause de possibles ambiguïtés juridiques liées à certaines parties de code dans ioquake3 qui étaient à l’origine sous GPLv2 uniquement, les dépôts iowolfet et iortcw d’Icculus ont végété dans leur coin, sans modifications notables.

Mais différents projets ont surgi à de nombreux endroits à travers le web. On peut citer : wolfet-merge, raedwulf-et(mort), ET:XreaL, Open Territory(mort), OpenWolf(mort), et enfin Enemy Territory : Legacy, le présent projet, est à l’origine un fork de raedwulf-et. À un certain moment dans le développement, l’auteur de raedwulf-et a commencé à remplacer SDL en faveur de GLFW dans son projet. Tout le monde n’a pas apprécié ce changement et le code a été forké pour commencer une autre vie.
Ainsi, parmi les différentes tentatives d’amélioration les plus connues, seul le projet ET:Legacy est toujours actif et en constant développement depuis son lancement.

-Compilation :
le système de compilation est passé de SCons au plus puissant «moteur de production» multiplate-forme CMake. Les bibliothèques SDL 2, libcurl et libjpeg6 utilisées sont désormais liées dynamiquement. La prise en charge de la libjpeg-turbo a également été ajoutée. Il est désormais possible de compiler ET:Legacy pour Windows depuis GNU/Linux grâce au système de compilation croisée MinGW.

-Portabilité :
Les routines assembleur i386 ont été remplacées par les routines équivalentes développées par le projet ioQuake3. ptitSeb, développeur très actif dans le projet OpenPandora (un projet communautaire de console de jeu de poche tournant sur GNU/Linux), a porté le moteur sur l’architecture ARM et a implémenté la gestion d’OpenGL ES afin de pouvoir rajouter ET:Legacy à la logithèque de Pandora ; BZsili a rajouté la prise en charge des systèmes AROS et MORPHOS ; enfin Jonathan Gray s’est occupé de la prise en charge d’OpenBSD.

-Configurations prises en charge :
ET:Legacy prend en charge les systèmes GNU/Linux, *BSD, OS X, Windows, AROS et MORPHOS, et les architectures x86, x86_64 et ARM.

Les binaires OS X sont compatibles seulement avec Mountain Lion (10.8) ou supérieur et les mods «Silent» et «Legacy».

Seules les configurations 32 bits sont compatibles avec les serveurs Wolf:ET d’origine. Les mods les plus populaires sont pris en charge, à l’exception du mod «etpro» dont le module anti-cheat intégré dans la partie cliente vérifie explicitement la présence du binaire d’origine 2.60b.

Il est possible d’utiliser ET:Legacy en 64 bits, mais on ne pourra se connecter qu’aux serveurs proposant moteur et mod en version 64 bits (ET:Legacy avec Legacy mod pour l'instant). Le même problème se pose pour les architectures nouvellement supportées. Le module de joueurs IA Omni-bot a lui aussi été récemment porté en version 64 bits.

Bref que du bonheur de voir ce jeu progresser vers un statut totalement libre, mais le chemin est encore long : bon courage aux contributeurs.

Article d'origine sur Linuxfr

Site officiel

 

Les jeux libres en liesse !

Envoyer Imprimer PDF

Les jeux libres sont en liesse : en effet, voici un nouveau CD de jeux libres proposé par l'association LanPower, le premier CD de la sixième série. Pas moins de 19 jeux sont donc à l'affiche dont 4 provenant de contributeurs au site Linuxfr.org : CatchChallenger, FreeDink, Le Camion frigorifique et Power Manga. Voilà de quoi bien s'amuser avec les enfants à Noël.

Voici la liste des jeux sélectionnés : LGamesSerie6CD1

  • Blubbels ;
  • Bombermaan ;
  • Bygfoot ;
  • CatchChallenger ;
  • CG Madness ;
  • FooBillard ;
  • FreeDink ;
  • IceBreaker ;
  • Lbreakout2 ;
  • Le Camion frigorifique ;
  • Mu-cade ;
  • Njam ;
  • Pax Britannica ;
  • Pengupop ;
  • PixFrogger ;
  • Power Manga ;
  • Super Methane Brothers ;
  • Vdrift ;
  • Z-lock.

Ce CD n'est pas destiné à être vendu, mais vous pouvez acheter nos précédents CD/DVD sur EnVenteLibre.

Note : le live CD de jeux dédié aux contributeurs du site Linuxfr.org n'étant pas prêt, le deuxième CD de l'année proposé par l'association est donc un CD Windows.

 

Découvrez XQF pour trouver des serveurs de jeu

Envoyer Imprimer PDF

XQF, c'est quoi ? XQF est un logiciel libre qui liste des serveurs de jeu en ligne pour permettre au joueur de trouver facilement une partie qui lui plaît. XQF est certainement un des plus anciens dans sa catégorie (créé en 1998) et, oui, il est donc toujours actif, incroyable !
Après un long sommeil, une nouvelle version 1.0.6 vient d'être diffusée ce 2 novembre 2014 par un contributeur francophone (Thomas Debesse) : la liste des jeux a été mise à jour , et le code a été quelque peu rafraîchi et la traduction française complétée.
Notez que XQF est disponible seulement sous Linux.

À quoi sert XQF ?
XQF permet à l’utilisateur de lister les jeux multijoueurs qu’il a installés (et proposés par XQF) et, pour chacun de ces jeux, XQF fournit une liste de serveurs maîtres (modifiable). Les serveurs maîtres sont les serveurs qui listent les serveurs qui hébergent des parties jouables. XQF forme alors une liste unifiée de serveurs de jeu avec le nom du serveur, le type de jeu, le nombre de joueurs actuellement présents et la plupart du temps les noms des joueurs connectés.
Il suffit alors de double-cliquer sur un serveur ou de cliquer sur «Connexion» pour que XQF lance le jeu avec les bons paramètres.
Beaucoup des jeux référencés sont libres ou au moins partiellement libres. Notamment, les jeux suivants ont été ajoutés :
-Xonotic : un fork du jeu Nexuiz
-Unvanquished, : un fork en développement actif du jeu Tremulous désormais arrêté.
-Smokin'Guns : un jeu de tir à l’âge du Western américain, façon Le bon, la brute et le truand.
-Urban Terror : un jeu qui exploite un scénario désormais très classique dans le genre : «forces spéciales contre terroristes».
-OpenArena : un projet qui ambitionne d’être un clone libre de Quake III Arena.
-World of Padman : un FPS très coloré.
-ZEQ2 Lite : qui emmène le joueur dans l’univers de Dragon Ball Z.
-Alien Arena: un FPS se déroulant dans un univers de science fiction façon années 50 et avec des extra terrestres à la manière de Mars Attack, et basé sur le moteur CRX (un fork d’id Tech 2),
-Quelques autres mods plus anecdotiques comme Reaction, Turtle Arena ou Q3 Rally,
-OpenTTD : une réécriture libre du jeu original Transport Tycoon Deluxe.
-Enemy Territory: Quake Wars, un jeu dans la lignée de Wolfenstein:Enemy Territory mais se passant dans l’univers de Quake.,
-Enemy Territory: Legacy, l’initiative qui maintient et améliore le code libre du jeu Wolfenstein: Enemy Territory
XQF est une interface pour QStat, un programme de Steve Jankowski et il utilise GTK+ (d'ailleurs la présente mise à jour en profite pour passer de GTK 1 à GTK+ 2).

 

GameKey Light : 20 000 téléchargements plus tard

Envoyer Imprimer PDF

C'est avec un grand plaisir que nous vous annonçons le vingt millième téléchargement de nos GameKey Light (séries 1 et 2 confondues).

Sortie le 2 mars 2010, la GameKey Light série 1 a ouvert le bal : c'est une compilation de jeux libres pour Windows de petite taille (74Mo compressés), mais avec tout de même 39 jeux libres (Puzzles de Simon Tatham en contient 27). Mais ce fût la série 2 et surtout la version internationale qui eût un beau succès auprès du grand public, succès qui se poursuit toujours. La raison ? Une disponibilité en cinq langues mais aussi une compatibilité Linux grâce à Wine.

Ne nous voilons pas la face, ce succès n'aurait pas été possible sans le référencement de la GameKey Light série 2 internationale dans un média grand public, en l'occurrence 01 net du groupe NextRadioTV (BFM TV,RMC).

Et ensuite ?
Nous préparons un nouveau Live CD appelé "LinuxFr.org" comprenant des jeux de visiteurs de LinuxFr.org, un spécial "jouer ensemble" et un autre sur le thème "jouer en réseau" puis encore un CD de jeux tout public pour Windows (la série 6). Ensuite viendront la mise à jour du série 3 tout public (avec une surprise) et plein de bonnes choses.
Un grand merci aux développeurs qui mettent leur jeux sous licences libres et à toi public.

Mise à jour le Mardi, 09 Décembre 2014 14:27
 

Avalanche de nouveautés sur la Wii

Envoyer Imprimer PDF

De nombreux jeux sont sortis sur la Wii. Non pas la Wii U mais celle qui l'a précédée. "Où ça , où ça ?" me diriez-vous. Ne cherchez pas dans le commerce, vous ne les y trouverez pas. La simple raison est qu'ils sont disponibles seulement via le HomeBrew Channel. Le HomeBrew Channel (HomeBrew="fait maison") est une chaîne parallèle de la scène "hackers" non approuvée par Nintendo. Vous pensez bien, des jeux qui ne passent pas par Nintendo, quel scandale. C'est pourtant le seul moyen de faire autre chose avec cette console que des jeux, lui redonnant ainsi une nouvelle vie loin de la poussière du grenier.

Comment y accéder ?

Nous vous en avons déjà parlé dans un précédent article à propos de la sortie d'OpenTTD sur la Wii.

Suivez la procédure qui y est indiquée pour installer le HomeBrew Channel. Si le système de votre Wii se laisse faire (ne pas le mettre à jour), alors le côté obscur de la force sera avec toi.

Revenons à nos moutons

Les nouveautés parues sur ce Channel. Nous avons donc vu apparaître des reprises de grands classiques : Wolfenstein3D (moteur libre d'IdSoftware renommé Id Tech 1), Quake1 (portage du moteur libéré de la même maison Id Tech 2), Hexen (moteur GLQuake), DukeNukem3D (motorisé par le moteur libre eDuke32) , des jeux issus de concours ou évènements (Ludum Dare par exemple), des jeux indépendants (pas tous réussis), mais aussi des jeux libres et c'est sur eux que nous allons insister :
Leur code source étant disponible et modifiable, de compétents programmeurs peuvent s'en emparer et les adapter (porter) sur la Wii. La Wii possède un processeur particulier (PowerPC d'IBM ainsi qu'un système propre, dans notre cas, cela fonctionne sur le HomeBrew Channel). Depuis notre article précédent, outre les jeux déjà cités dans cet article, nous avons vu apparaître : SuperTux, Pingus, WiiDoom (basé sur PrBoom une reprise de Doom), LiquiidWar (basé sur Liquid War de Christian Mauduit), Lpairs de Mickael Speck, et plus récemment BlobWars : Metal Blob Solid, Super Maryo Chronicle (ces 2 portages ont été réalisés par Wiimpathy).
Enfin, n'oublions pas les jeux du groupe espagnol PixJuegos qui ont eux-mêmes portés leurs jeux sur la Wii. Il s'agit donc de PixBros (un jeu de plateformes réussi), Garnatron (un jeu de tir à défilement vertical de type Galaga), PixDash (un autre jeu de plateforme à défilement horizontal) et pour finir "La Pessadilla de Ripollès" un jeu de combat "Beat them up" qui a gagné la première rencontre castillane de développement de jeux vidéo.

Alors convaincu ?

Cours tout de suite chercher la Wii dans le grenier. Et quand tu auras fini de jouer, vas donc voir les autres logiciels libres présents sur la Wii et le HomeBrew Channel. Avec un regret tout de même, la licence n'est bien souvent pas indiquée (alors qu'elle est libre puisque le jeu d'origine l'est)

 


Page 1 sur 15

Menu utilisateur


Warning: fsockopen() [function.fsockopen]: unable to connect to 193.0.6.135:43 (Network is unreachable) in /mnt/114/sda/7/7/asso.lanpower/components/com_joomlastats/joomlastats.inc.php on line 516

Warning: fsockopen() [function.fsockopen]: unable to connect to 200.3.14.10:43 (Network is unreachable) in /mnt/114/sda/7/7/asso.lanpower/components/com_joomlastats/joomlastats.inc.php on line 516

Warning: fsockopen() [function.fsockopen]: unable to connect to 196.216.2.20:43 (Network is unreachable) in /mnt/114/sda/7/7/asso.lanpower/components/com_joomlastats/joomlastats.inc.php on line 516

Se connecter/Login