Crunchez vos adresses URL
|
Rejoignez notre discord
|
Hébergez vos photos
Affichage des résultats 1 à 14 sur 14
  1. #1
    Comme la plupart des précédentes technos id, le code source de Doom 3 a été lâché dans la nature !

    Du coup, je propose de recenser ici les codes sources de jeux commerciaux disponibles.
    Dans son ensemble ç'a un intérêt très limité (aucun asset n'est disponible, évidemment) ; en revanche, pour vérifier des petits bouts de technique par-ci par-là, c'est inestimable...

    Sauf exception (précisée), ces codes sont sous license GPL.

    Quake 3 (id Tech 3) : C++
    Doom 3 (id Tech 4) : C++
    Quake 2 : C
    Quake 1 : C
    Doom : C
    Wolfenstein 3D : C

    Duke Nukem 3D : C

    Return to Castle Wolfenstein (solo et multi) : C++
    Hexen : C
    Hexen 2 : C

    Rise of the Triad : C

    Penumbra : Overture : C++

    Arx Fatalis : C++

    Lugaru : C++
    Dernière modification par ElGato ; 02/12/2011 à 19h22.


  2. #2
    C'est dommage que les codes sources de jeux soient de manière générale très mal commentés
    Rust fanboy

  3. #3
    J'approuve l'initiative. Je viendrais mettre mon nez dedans dès que je trouve du temps...

    Citation Envoyé par Tomaka17 Voir le message
    C'est dommage que les codes sources de jeux soient de manière générale très mal commentés
    Ah mais non, y'a des commentaires vachement pertinents et instructifs dans le code d'Arx.
    Code:
    // Jeudi 5 avril 2001
    //		Début truc générique de mouche sur path Hermite (seb)
    //		Tests du path avec bézier -> pas cool paske passe pas par les points, enfin si
    //		mais fo des ptains de tangeantes qui font chier

  4. #4
    Quake 2 : C
    Quake 1 : C
    Doom : C
    Wolfenstein 3D : C

    Oui, c'est un topic à la gloire de John Carmack.

    EDIT:

    Citation Envoyé par ElGato Voir le message
    J'ai volontairement oublié les codes de Doom et autres joyeusetés antédiluviennes, faut voir si ça intéresse vraiment des gens...
    Oh pardon, pas vu.

    Duke Nukem 3D : C
    Return to Castle Wolfenstein (solo et multi) : C++
    Hexen : C
    Hexen 2 : C
    Rise of the Triad : C
    Penumbra : Overture : C++

  5. #5
    Ah, merci pour les vieilleries : la vraie raison, c'est que j'avais un peu la flemme de le faire moi-même...Premier post mis à jour ! Plus ou moins par développeur. En gros.

    Je me rappelais pas que Penumbra était open source aussi.


  6. #6
    Le code source d'Arx fatalis a été libéré ? Il y a eu des portages du jeu sur autre chose que Windows ? des projets basés dessus ?

    Sinon, vous parlez du code de Penumbra Overture, qui avait été libéré suit au succès du premier Humble Indie Bundle. Il y a d'autres jeux du bundle qui avaient été libérés de la même manière (la liste doit se retrouver assez facilement).

    Et il doit y avoir une liste assez complète des codes sources de jeux libérés sur Liberated Games, si vous vouelz faire un recensement plus complet.

  7. #7
    Celui de Lugaru : http://akamai.wolfire.com/humble/src...srcs-final.zip

    Question d'un noob total : on peut en faire quelque chose, de ces codes sources ? Y'a moyen de partir de ça pour en faire un jeu ou bien ça sert à rien à part admirer comment c'est fait ?
    La Bibliothèque idéale de l'imaginaire, c'est bon pour les noeils et l'esprit.

  8. #8
    Citation Envoyé par znokiss Voir le message
    Question d'un noob total : on peut en faire quelque chose, de ces codes sources ? Y'a moyen de partir de ça pour en faire un jeu ou bien ça sert à rien à part admirer comment c'est fait ?
    Ça dépend de ton niveau de "noobitude" et de ce que tu veux faire, en gros.

    Concrètement, avec le code source d'un jeu disponible, il y a plusieurs possibilités :
    - tu peux le compiler tel quel pour obtenir l'exécutable du jeu : si tu possèdes les assets (graphismes, sons, fichiers de données des niveaux...), tu peux donc jouer au jeu avec ton propre exécutable ; l'intérêt est limité
    - tu peux faire la même chose mais en le compilant pour d'autres plate-formes (ce qui demande déjà un peu plus de compétences) : si un jeu n'est pas disponible sous Linux ou MacOS, par exemple, tu peux donc créer un exécutable pour ces plate-formes et les gens qui ont les assets pourront donc jouer au jeu
    - si tu crées tes propres assets (tu refais les graphismes, les sons, etc.), tu peux compiler un exécutable et avoir un clone du jeu fonctionnel, qui ne nécessite pas d'avoir le jeu d'origine. Par exemple, OpenArena est une version libre de Quake 3 qui est sorti suite à la libération du code source de ce dernier : il y a de nouveaux graphismes, de nouveaux sons, de nouveaux niveaux, de nouvelles armes... à part ça, c'est un clone complet de Quake 3
    - si tu as créé un mod complet pour un jeu et que son code source est libéré, tu peux transformer ton mod en jeu complet puisque tu peux donc maintenant intégrer le moteur dont il dépend avec. Il y a eu quelques mods de Quake 3 qui sont devenus des jeux complets quand son code a été libéré. Avec celui de Doom 3, on peut d'attendre à voir sortir des versions standalone de mods un peu connus qui ne nécessiteront donc plus d'avoir acheté le jeu pour en profiter. Il y aura certainement sous peu des versions standalone de Hexen: Edge of Chaos et The Dark Mod
    - enfin, si tu en as les compétences, tu peux modifier le moteur dans tous les sens et créer des assets pour créer un jeu complet qui n'a plus rien à voir avec le jeu original, avec un gameplay complètement différent
    Dernière modification par abelthorne ; 23/11/2011 à 13h15.

  9. #9
    Lugaru ajouté !

    Notez aussi qu'Introversion file le code source de 4 jeux pour les acheteurs de l'Humble Bundle, mais la licence est spéciale. En gros : ok pour faire des patchs aux jeux, mais se servir de ce code pour en faire autre chose nécessite l'aval des développeurs.


  10. #10
    Citation Envoyé par ElGato Voir le message
    Notez aussi qu'Introversion file le code source de 4 jeux pour les acheteurs de l'Humble Bundle, mais la licence est spéciale. En gros : ok pour faire des patchs aux jeux, mais se servir de ce code pour en faire autre chose nécessite l'aval des développeurs.
    Ca se trouve où quand on a acheté le Introversion bundle ? J'ai déjà lu ça, mais pas reçu de mail et sur le lien où on peut télécharger les jeux, j'ai pas vu d'option pour accéder au code ? Une idée du langage, à chaque fois ?

    Je serais curieux de jeter un coup d'oeil à celui de DEFCON. Même si j'imagine que ça doit être aussi simple à comprendre que le topic des matheux...

  11. #11
    Si tu vas sur ta page de téléchargement des jeux, en-dessous de la liste de ceux-ci, tu as toute une partie "Introversion Source Code Information" qui détaille la procédure d'accès au SVN et au forum développeurs, ainsi que des liens vers les codes source.
    Je ne sais pas si on y a accès en ayant payé moins que le prix moyen (je ne sais pas si c'est ton cas).

  12. #12
    Citation Envoyé par abelthorne Voir le message
    Si tu vas sur ta page de téléchargement des jeux, en-dessous de la liste de ceux-ci, tu as toute une partie "Introversion Source Code Information" qui détaille la procédure d'accès au SVN et au forum développeurs, ainsi que des liens vers les codes source.
    Je ne sais pas si on y a accès en ayant payé moins que le prix moyen (je ne sais pas si c'est ton cas).
    Non, j'ai eu Aquaria, Dungeon of Truc, et jesaisplusdutoutquoi en cadeau parce que j'ai donné quelques millions (+/- quelques millions) en achetant le bundle.

  13. #13
    Et donc, sous la partie avec les liens pour télécharger les jeux, tu ne vois pas de section "Introversion Source Code" ?

  14. #14
    Je viens de voir ça aussi, c'est quand même cool !

    ---------- Post added at 23h08 ---------- Previous post was at 23h01 ----------

    Le lien pour Lugaru du premier post est merdeux sinon.

    ---------- Post added at 23h10 ---------- Previous post was at 23h08 ----------

    Sinon sur icculus.org, il y a plein de sources de jeux (et d'autres trucs), notamment AVP : http://icculus.org/.

    ---------- Post added at 23h23 ---------- Previous post was at 23h10 ----------

    Pis y'a Ryzom hein... quand même, c'est pas tous les jours qu'on trouve un MMEUPORG Open Source : http://dev.ryzom.com/projects/ryzom/wiki

    ---------- Post added at 23h43 ---------- Previous post was at 23h23 ----------

    Et pour Arx, il y a un projet de port GCC/OpenGL/Linux là https://github.com/arx/ArxLibertatis
    "Dieu est mort" · "Si le téléchargement c’est du vol, Linux c’est de la prostitution."

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •