Disney rend public le code de Jedi Outcast et Jedi Academy
Le code est disponible sur SourceForge sous licence GPLv2

Les rubriques (actu, forums, tutos) de Développez
Tags
Réseaux sociaux


 Discussion forum

Le , par LittleWhite, Responsable 2D/3D/Jeux
Disney ayant racheté la licence Star Wars, il était normal que le cas des jeux vidéo basés sur l'univers soit considéré par l'acquéreur. C'est maintenant chose faite avec deux nouvelles. Tout d'abord, le studio de développement LucasArts ferme. Les titres sont toujours en cours d'évaluation donc rien ne dit que StarWars 1313 est annulé.
Les jeux basés sur la guerre des étoiles ne sont pas nécessairement en voie de disparition : la licence pourra être revendue à différents développeurs externes.

La seconde nouvelle est plus réjouissante. Les jeux Jedi Outcast (2002) et Jedi Academy (2003) sont maintenant disponibles sur SourceForge.
Le commentaire accompagnant les projets est le suivant :
Activision and Raven are releasing this code for people to learn from and play with. This code is copyright Activision 2003. This source is released under GNU GPLv2.

Que l'on peut traduire par :
Activision et Raven ont rendu public ce code pour les gens souhaitant apprendre et jouer avec. Le code est sous copyright d'Activision 2003. Ce code source est disponible sous la licence GNU GPLv2.


Code source de Jedi Outcast.
Code source de Jedi Academy.

Votre opinion

Avez-vous jeté un coup d’œil sur le code ? Qu'en pensez-vous ?
Avez-vous joué à ces jeux ?

Source

http://www.develop-online.net/news/4...oses-LucasArts


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Neckara Neckara
http://www.developpez.com
Expert Confirmé Sénior
le 05/04/2013 6:55
Bonjour,

Citation Envoyé par LittleWhite  Voir le message
Avez-vous jeté un coup d’œil sur le code ? Qu'en pensez-vous ?

J'ai regardé vite fait les sources, à mon étonnement, elles sont assez propre.

Par contre, je pense qu'ils ne connaissaient pas fread et htonl
Code :
1
2
3
4
5
6
	byte	b1, b2, b3, b4; 
b1 = fgetc(f); 
b2 = fgetc(f); 
b3 = fgetc(f); 
b4 = fgetc(f); 
return b1 + (b2<<8) + (b3<<16) + (b4<<24);
J'ai aussi trouvé des fonctions qui me semblent un peu trop longues (200 lignes).
Avatar de Haseo86 Haseo86
http://www.developpez.com
Membre éclairé
le 05/04/2013 9:04
Enfin, c'est surtout Raven qui publie le code, justement parce qu'ils n'apprécient pas la décision de Disney de fermer LucasArt. Evitons de donner trop de crédit à Disney ^^
Avatar de phi1981 phi1981
http://www.developpez.com
Membre chevronné
le 05/04/2013 9:45
J'ai aussi trouvé des fonctions qui me semblent un peu trop longues (200 lignes).

ça c'est typique du source d'id Software. Beaucoup de fonctions sont interminables dans Quake 1, 2 ou 3. Pour les jeux d'après je ne sais pas.
Avatar de Gugelhupf Gugelhupf
http://www.developpez.com
Membre Expert
le 05/04/2013 12:00
J'ai trouvé que le code était bien indenté et commenté.
Je crois qu'ils se sont servi de Visual Studio pour développer leur programme mais la source est plus codé en C qu'en C++.
Avatar de Kannagi Kannagi
http://www.developpez.com
Membre Expert
le 05/04/2013 12:15
J'ai regardé que le code de Jedi Academy. , oui le Code est en C , enfin effectivement le code est plutôt correct , je trouve juste que les fichier sont énorme (au moins 4000 lignes chacune).
J'ai vu quelque utilisation de goto (mais bon sur des petites distances).

Par contre, je pense qu'ils ne connaissaient pas fread et htonl

Personnellement je fais comme eux, surtout si on lit d'octet en octet (en faite j'utilise exclusivement fgetc pour dire).
Exemple montré je le trouve concis et clair tous de même =P
Avatar de Gugelhupf Gugelhupf
http://www.developpez.com
Membre Expert
le 05/04/2013 12:19
Il y a aussi quelques fichiers en Assembleur.
Avatar de el_slapper el_slapper
http://www.developpez.com
Expert Confirmé Sénior
le 05/04/2013 12:46
C'est Star Wars Rebellion que j'attends plutôt... Mais ça n'est pas Raven, hélas.
Avatar de c.aug c.aug
http://www.developpez.com
Inactif
le 05/04/2013 14:49
Le moteur utilisé pour ces jeux c'est quake 3... donc c'est la même source avec quelques modifications.
Avatar de MightyJean MightyJean
http://www.developpez.com
Membre habitué
le 05/04/2013 15:42
Quand j'ai appris pour LucasArts j'ai vraiment été déçu par Disney, c'était un bon studio et ils avaient un paquet de jeux à leur actif, dont deux encore en développement il me semble (Star Wars 1313, et un autre sur l'univers Star Wars je crois). J'espère sincèrement que Star Wars 1313 sera terminé, j'ai regardé une vidéo sur le gameplay et ça avait l'air assez sympa (Bon après, rien que l'univers m'aurait fait acheter le jeu...).
Concernant la libération du code de Jedi Outcast et Jedi Academy ça ne peut être qu'une bonne chose, avec un peu de chance des développeurs vont jeter sérieusement un oeil aux sources et améliorer/nettoyer le code du jeu.

[Edit]
Visiblement les deux jeux ont déjà des forks, une bonne nouvelle donc.
Avatar de shenron666 shenron666
http://www.developpez.com
Expert Confirmé Sénior
le 12/04/2013 16:19
Citation Envoyé par Neckara  Voir le message
J'ai aussi trouvé des fonctions qui me semblent un peu trop longues (200 lignes).

à partir de combien de lignes faut-il scinder une fonction en 2 ?

plus sérieusement, en quoi sont-elles trop longues ?
leur lisibilité ?
leur temps d’exécution ?
un appel de fonction a un coût, et quand le temps d'exécution est critique, je préfère une longue méthode que plusieurs appels

Citation Envoyé par MightyJean  Voir le message
Quand j'ai appris pour LucasArts j'ai vraiment été déçu par Disney, c'était un bon studio

en même temps, Disney n'a pas sèchement mis tout le monde à la porte
ils veulent externaliser, une partie des équipes a donc rejoint le pôle licences
une autre partie des équipes va bosser en interne (Disney Interactive)
d'après l'article en fin de news

edit : les liens sourceforge sont "morts"... bizarre
Offres d'emploi IT
Développeur C++
CDI
Kobaltt - Suisse - Strasbourg
Parue le 17/10/2014
Moa - direction de programme h/f
Stage
Société Générale France - Ile de France - Paris (75000)
Parue le 21/10/2014
Ingénieur R&D .net h/f
CDI
SEPTEO - Languedoc Roussillon - proximité MONTPELLIER
Parue le 21/10/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula