Journal Les jeux libres, mode d'emploi

Posté par (page perso) .
Tags : aucun
2
30
juin
2008
Bonjour,

Je voulais savoir si vous connaissiez des documentations, tutoriels, livres, etc. que vous conseilleriez pour l'apprentissage dans la conception et le développement de jeux vidéos et plus particulièrement dans le domaine du libre (avec lest outils libres etc.).

En effet pour jouer, on à déjà des bons sites de référence, mais pour ce qui est du développement, y a-t-il un endroit où les développeurs se rencontres, échangent, etc. ?

Voila, sinon bien sûr y a la possibilité de participer à des projets existant si il y a quelque chose qui nous intéresse, moi j'aime bien wormux par exemple. Le tout étant de s'organiser pour se bloquer du temps à cet effet, mais ça c'est pareil pour tout. :)
  • # Je doute que cela existe

    Posté par (page perso) . Évalué à 3.

    Je ne pense pas que tu trouve réellement de documentation ou autre sur comment faire un jeu vidéo. Que ce soit dans le monde propriétaire ou libre, tu as le choix entre énormément de langage de programmation, de moteur graphique (si tu ne fais pas le tiens), de moteur physique, de moteur sonore etc etc. De plus le choix des outils doit se faire en fonction de ses connaissances, du but du projet (un RTS ne se fait pas de la même manière qu'un FPS) et de tes ambitions techniques.

    Bref je peux te recommander un bon bouquin de C/C++ et de lire les documentation de différent moteur et librairie graphique (genre la SDL).

    Sinon je te souhaite bonne chance.
    • [^] # Re: Je doute que cela existe

      Posté par (page perso) . Évalué à 10.

      > documentation de différent moteur et librairie graphique
      librairie bibliothèque
      • [^] # Re: Je doute que cela existe

        Posté par . Évalué à -1.

        boah, beaucoup de monde dit "librairie" .. maintenant si tu veux t'amuser à corriger tout le monde sur ce terme ... t'as pas fini.

        http://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle
        • [^] # Re: Je doute que cela existe

          Posté par . Évalué à 10.

          ha et donc la majorité fait la vérité ?

          Bon va falloir que je repasse à windows ...
          • [^] # Re: Je doute que cela existe

            Posté par . Évalué à 1.

            Au niveau d'une langue est-ce que c'est l'académie française qui détient la vérité absolue ? Pas sûr, une langue est toujours en évolution, en mouvement, des termes se font et se défont.

            Je ne voulais pas dire que la majorité fait la vérité mais dans le cas du terme "librairie", bien que ce soit une francisation du terme anglais, je ne vois pas en quoi il dérange et même au contraire c'est plutôt bien car ça crée un nouveau terme au lieu d'utiliser "bibliothèque" qui a déjà plusieurs sémantiques.
    • [^] # Re: Je doute que cela existe

      Posté par . Évalué à 5.

      Si, on trouve plein de ressources sur le net pour la programmation orientée jeux. Après, tu ne trouveras pas de tutoriels couvrant tous les aspects, mais de toute façon (comme dit plus haut) ça serait ingérable.

      En français, tu as toute une partie du forum de developpez.net entièrement consacrée à ça:

      http://www.developpez.net/forums/forumdisplay.php?f=66

      Il y a à la fois des débutants et des programmeurs expérimentés, et les questions sont bien accueuillies (à condition de faire un minimum d'effort).

      Toujours sur developpez.net, leur section tutos/cours contient plein de trucs intéressants, couvrant un peu tout:

      http://jeux.developpez.com/

      Je te conseille de passer directement à OpenGL pour l'affichage, et de n'utiliser SDL que pour l'initialisation et la gestion clavier/souris.

      Pour OpenGL, il y a les incontournables tutos de NeHe (an anglais, mais il y a un début de traduction sur developpez):

      http://nehe.gamedev.net/

      D'ailleurs gamedev.net est un autre gros site du développement vidéoludique (en anglais).

      Après, il n'y a pas vraiment de milieu "dév de jeux open source", c'est inclus dans la catégorie des "jeux indies", avec plus de limitations sur le choix des bibliothèques.

      Enfin, le meilleur moyen d'apprendre amha c'est de commencer par un jeu très simple, un remake d'un truc connu. Le gameplay (les règles du jeu, l'interaction) est la partie la plus délicate à concevoir, donc si tu te lances dans l'inconnu à la fois côté technique et côté gameplay, ça va être difficile...

      En tout cas c'est un domaine extrèmement vaste... bonne exploration!
  • # forum des systemes

    Posté par . Évalué à 2.

    Sur les forums des différents systèmes on trouve pas mal de chose, mais après c'est vrai que ce n'est pas générique.

    Il existe un livre qui parle de ça, "Game Programming with Python, Lua, and Ruby", on peut en avoir des extraits ici :

    http://books.google.com/books?hl=en&id=x2tlnq2_qdMC&(...)

    Mais n'étant pas programmeur, je ne sais pas ce que cela vaut.

    Il y a une mailing list pour pygame et des tutoriels, http://www.pygame.org

    Et j'ai découvert ce nouveau langage, Löve, qui semble pas mal même si assez jeune, et est basé sur lua :
    http://love.sourceforge.net/

    Cela me semble plus accessible que pygame d'ailleurs.

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

  • # Un très bon bouquin

    Posté par . Évalué à 2.

    Core Techniques and Algorithms in Game Programming :
    http://www.peachpit.com/store/product.aspx?isbn=0131020099

    Une version online traine ici :
    http://www.tar.hu/gamealgorithms/index.html
    (je ne sais pas si c'est très légal par contre)
  • # J'ai bien aimé :

    Posté par (page perso) . Évalué à 2.

    Moi j'ai bien aimé http://www.games-creators.org/wiki/Accueil

    En plus ça cause un peu de sdl, python...
    Plus des conseils sur la gestion du projet.
  • # games-creators.org

    Posté par (page perso) . Évalué à 2.

    Il existe une association qui aide à la création de jeu, mais non orienté libre : http://games-creators.org/
  • # SDL et autres

    Posté par . Évalué à 2.

    On parle beaucoup de la SDL (http://www.libsdl.org) pour développer des jeux multi-plateformes (on non) et bien souvent libre (mais parfois non).

    L'un des principaux inconvénients, me semble-t-il de cette bibliothèque, est qu'elle est écrite en C et non en C++ (certains me diront que c'est aussi un avantage). Alors que le plus part de jeux sont écrits en C++, il me paraît assez logique d'avoir une bibliothèque C++ pour gérer les couches (sur-couches ?) d'affichage, du son, des entrées/sorties, du réseau, etc.

    Je recommande d'aller faire un tour du côté de SFML (Simple and Fast Multimedia Library), bibliothèque documentée (et écrite par un français de surplus) et qui semble un choix judicieux pour le développement de jeux libres.
    Le lien http://www.sfml-dev.org/index-fr.php

    PS/ SDL est un très bon choix également, j'indique simplement qu'il existe des alternatives
    • [^] # Re: SDL et autres

      Posté par . Évalué à 2.

      J'ai déja codé avec la SFML (portage de pygame à SFML) en python, c'est une horreur, la gestion des exceptions est horrible, on se retrouve avec des erreurs de segmentation sans savoir où ni pourquoi.
      • [^] # Re: SDL et autres

        Posté par (page perso) . Évalué à 2.

        Ton commentaire ne fait pas honneur à la SFML !
        J'avoue n'avoir jamais utilisé aucun des 3 bindings proposé mais pour ce qui est du C++ je peux t'assurer que c'est vraiment le pieds comparé à la SDL !!
    • [^] # Re: SDL et autres

      Posté par (page perso) . Évalué à 2.

      Le problème d'une librairie en C++, c'est que les bindings vers d'autres langages sont beaucoup plus compliqués. Pour ma part (et je pense que je ne suis pas le seul), je préfère largement une solution python + C que 100% C++.
  • # et le livre de Diana Gruber

    Posté par . Évalué à 1.

    C'est vieux, c'est pas sous linux, mais ca explique pas mal de technique "2D"... Le livre date de 1984 et est dispo ici:
    http://www.fastgraph.com/makegames/sidescroller/

    Sinon il existe un bouquin entier librement telechargeable sur la prog de jeux sous linux. Il avait été donné dans un magazine linux, je ne sais plus lequel. Un magazine d'origine polonaise. Je dois encore avoir le DVD si tu veux.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.