Suite à l'annonce de la fermeture de la société LucasArts par Disney, le studio de développement Raven Software a libéré sous licence GPLv2 le code source de deux de ses jeux sur SourceForge. Il s'agit de Jedi Knight II: Jedi Outcast (2002) et de sa suite Star Wars Jedi Knight: Jedi Academy (2003). Raven n'assurera pas le support.
Ces jeux sont basés sur le moteur id Tech 3 (Quake III engine), codé par id Software et publié sous licence GPL en 2005. Les composants libérés sont les modes mono- et multijoueur, ainsi que le serveur (LAN ou internet). Ces jeux tournent sous Windows et Mac OS X. Des mods avaient déjà fait leur apparition. Gageons que le mouvement de modders va se renforcer et que le port Linux sera fait, id Tech 3 étant déjà porté.
Cette libération est un hommage à LucasArts. Même si cela peut sembler une démarche de mise en « cimetière opensource », cela contribue à la pérennité des logiciels, car il vivra une seconde vie. Le problème reste toujours le même que la plupart des libérations de jeux : seul le code est libéré, les données restent propriétaires.
NdM : merci à Aeronmann pour son journal.
Le code est principalement écrit en C++. En plus d'un choix de noms de fonctions, procédures et variables humainement compréhensibles, le code reste bien commenté et bien structuré. Un exemple avec une fonction tirée du dossier code/game/
avec le nom de AI_Jedi.cpp
.
static void Jedi_Aggression( gentity_t *self, int change )
{
int upper_threshold, lower_threshold;
self->NPC->stats.aggression += change;
//FIXME: base this on initial NPC stats
if ( self->client->playerTeam == TEAM_PLAYER )
{//good guys are less aggressive
upper_threshold = 7;
lower_threshold = 1;
}
else
{//bad guys are more aggressive
if ( self->client->NPC_class == CLASS_DESANN )
{
upper_threshold = 20;
lower_threshold = 5;
}
else
{
upper_threshold = 10;
lower_threshold = 3;
}
}
if ( self->NPC->stats.aggression > upper_threshold )
{
self->NPC->stats.aggression = upper_threshold;
}
else if ( self->NPC->stats.aggression < lower_threshold )
{
self->NPC->stats.aggression = lower_threshold;
}
//Com_Printf( "(%d) %s agg %d change: %d\n", level.time, self->NPC_type, self->NPC->stats.aggression, change );
}
Aller plus loin
- Journal à l'origine de la dépêche (226 clics)
- Jedi Knight II: Jedi Outcast (693 clics)
- Star Wars Jedi Knight: Jedi Academy (622 clics)
- Numerama : Le code source de Jedi Knight 2 et 3 publié en hommage à LucasArts (338 clics)
- Github (436 clics)
# et concrètement ?
Posté par fravashyo . Évalué à -3.
Et concrètement, ça signifie quoi ? Parce que c'est bien beau de mettre l'accent sur les "données propriétaires", mais si le code est a disposition, est-ce que ces données propriétaires sont également à disposition ("téléchargement gratuit"), permettant de jouer au jeu, ou bien il faut récupérer une démo ou écumer les sites de warez pour avoir les données graphiques et sonores ?
« I approve of any development that makes it more difficult for governments and criminals to monopolize the use of force. » Eric Raymond
[^] # Re: et concrètement ?
Posté par Marc (site web personnel) . Évalué à 6.
Tu peux aussi acheter le jeu pour avoir les données, vu qu'il est encore en vente…
http://www.amazon.fr/s/ref=nb_sb_noss_1?__mk_fr_FR=%C3%85M%C3%85Z%C3%95%C3%91&url=search-alias%3Daps&field-keywords=jedi+academy
non ?
[^] # Re: et concrètement ?
Posté par Narishma Jahar . Évalué à 1.
Ou alternativement sur Steam:
http://store.steampowered.com/app/6030/?snr=1_7_15__13
http://store.steampowered.com/app/6020/?snr=1_7_15__13
[^] # Re: et concrètement ?
Posté par Littleboy . Évalué à 7. Dernière modification le 09 avril 2013 à 17:02.
Le moteur du jeu est maintenant sous licence libre. Les donnees n'ont pas change de licence et ne sont pas liberees (ni mises gratuitement a disposition).
C'est drole de parler de ca dans un meme message qui reclame des donnees libres (surtout que c'est dispo a la vente tres tres facilement)
[^] # Re: et concrètement ?
Posté par SlowBrain (site web personnel) . Évalué à 1.
Bon, c'est con que les donnée de jeu ne soient pas libéré, mais c'est généralement le cas avec ces libérations de (moteur de) jeux.
Mais si déjà ça permeterais d'ici peu de rejouer a ces jeux sous nos plateforme, j'irais rechercher avec joie le CD qui traine au fond d'un carton pour récupérer les data manquantes.
[^] # Re: et concrètement ?
Posté par xcomcmdr . Évalué à 1.
Ils fonctionnent sûrement avec Wine.
"Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)
[^] # Re: et concrètement ?
Posté par ariasuni . Évalué à 2.
Ouais mais bon, Wine c'est quand même un gros paquet à installer… Alors si on peut jouer en natif (mieux intégré et plus performant logiquement), faut pas cracher dessus.
Écrit en Bépo selon l’orthographe de 1990
[^] # Re: et concrètement ?
Posté par claudex . Évalué à 7.
Après avoir installer 42 patchs pour contourner les fonctionnalités que les DRM utilisent mais qui ne sont pas implémentées par Wine, tu pourra avoir un jeu avec la moitié des fonctionnalités. On se demande pourquoi les gens préfèrent jouer en natif.
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
[^] # Re: et concrètement ?
Posté par xcomcmdr . Évalué à 0. Dernière modification le 14 avril 2013 à 13:46.
Alors :
Jedi Outcast est en Gold sur AppDB, sans patch, et avec tout qui fonctionne après 2/3 réglages.
Jedi Academy est en status Gold sur AppDB, avec des binaires fournis pour le NoCD (trop dur, télécharger des binaires et les extraire dans le dossier d'installation…), et après 2/3 réglages, tout fonctionne.
Versus :
- adapter tout la base de code à GNU/Linux.
Devine quelle solution est la plus rapide. :D
"Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)
[^] # Re: et concrètement ?
Posté par claudex . Évalué à 5.
Quand je vois http://appdb.winehq.org/objectManager.php?sClass=version&iId=1230 qui est classé platinium mais qui demande de patcher et recompiler wine pour pouvoir regarder à 360° (sans compter que le lien qu'il donne pour le patch n'est plus vivant), je me dis que Gold, ça doit de demander d'écrire le patch toi-même.
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
[^] # Re: et concrètement ?
Posté par xcomcmdr . Évalué à 1.
Waouh, pas mal la mauvaise foi !
Cette page ne concerne ni Jedi Outcast ni Jedi Academy, mais GTA.
"Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)
[^] # Re: et concrètement ?
Posté par claudex . Évalué à 6.
Je te montre que le classement Gold ou Platinium ne veut rien dire. Et donc, les gens préfèrent un jeu natif plutôt que d'essayer un truc qui pourra peut-être marcher (avec de la chance) sous wine.
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
# fixme
Posté par mrlem (site web personnel) . Évalué à 2.
[^] # Re: fixme
Posté par Nÿco (site web personnel) . Évalué à 4.
Corrigé, merci.
# Titre un brin trompeur
Posté par psychoslave__ (site web personnel) . Évalué à 6.
Il eu été plus convenable de titrer Les codes sources des jeux Jedi Outcast et Jedi Academy passent sous licence GNU GPLv2. Certes rien n’empêche d’utiliser/concevoir d’autres jeux de donnés pour alimenter le moteur en graphisme et son, mais ces derniers constituent une part importante des jeux. Bref, réjouissons nous mais ne nous méprenons pas dans l’euphorie.
Je serais aussi curieux de savoir dans quel mesure disney se montrerait conciliant avec un jeu utilisant ce code, des sons/graphismes/scénarios purement communautaires, mais axé autours de l’univers star wars.
[^] # Re: Titre un brin trompeur
Posté par Benoît Sibaud (site web personnel) . Évalué à 3.
Titre modifié. Merci.
[^] # Re: Titre un brin trompeur
Posté par Thom (site web personnel) . Évalué à 2.
Pour moi, ce genre de release, c'est plus pour satisfaire les amateurs de code qui vont se plonger la base du jeu que pour voir permettre au jeu de re-sortir.
Mais bon, c'est quand même mieux que rien.
La réalité, c'est ce qui continue d'exister quand on cesse d'y croire - Philip K. Dick
# liens morts
Posté par xcomcmdr . Évalué à 2.
Les deux liens vers sourceforge sont morts.
"Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)
# Ce serait le rêve !
Posté par crazy69 . Évalué à 2.
Pour moi ça me va. Je préfère un code source libre que l'on peut modifier et intégrer facilement aux distrib que rien du tout.
Si tous les jeux pouvaient être comme ça…
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.