Derniers journaux de psychoslave__ :
- [03/06@13:36] Culture libre : retranscrire paroles et partitions !
- [20/05@12:57] Google aide le gouvernement indien à arrêter les méchants blasphémateurs
- [10/04@18:00] Microsoft interdit de participer aux appels d'offres public en Europe?
- [18/02@13:01] Les CC-by et CC-by-sa sont-elles des licences libres et CC-by permet-elle de re-licencier
- [01/12@12:48] Un point sur les licences
- [23/11@14:39] Vous connaissez linus?
- [13/10@07:24] Petite comparaison inkscape/scribus
- [12/10@11:41] One license to bind them all
- [22/09@13:07] L'immoralité de la propriété intellectuelle.
- [07/08@15:30] Pourquoi flash est une technologie de merde :)
- [14/07@08:59] Gobuntu
- [11/07@15:23] Protéger sa vie privée dans le domaine informatique
- [18/06@13:16] Un petite émission interessante
- [13/06@22:29] La réponse d'un PDG de sun à Linus
- [10/06@20:38] Le TGV est et pourquoi la musique sous droit d'auteur de base c'est le mal(tm)
- [07/06@05:58] Le pdf
- [23/05@08:06] Microsoft ne compte pas utiliser ses brevets que la GPL3 pourrait bien rendre inneficace
- [04/05@07:36] Un ordinateur portable à $10.
- [30/04@09:44] Le domaine public et les interprétations musicales
- [23/04@13:18] One Piece
Journal : Les jeux libres, mode d'emploi
Posté par Mathieu Stumpf (Jabber id, page perso, ) le 30 juin 2008Je 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. :)
> Lire le journal (18 commentaires, moyenne: 2,8).
Je doute que cela existe
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.
Software is like sex: it's better when it's free
-
[^]Re: Je doute que cela existe
Posté par Snarky (Jabber id, page perso, ) le 30/06/2008 à 12:49. (lien). Évalué à 10.> documentation de différent moteur et librairie graphique
librairie bibliothèque--
Milite pour un about:black sur les navigateurs ! (Sauvons la planète)-
[+] [^]Re: Je doute que cela existe
Posté par Ummon () le 30/06/2008 à 13:54. (lien). É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 FabienC (Jabber id, ) le 30/06/2008 à 14:06. (lien). É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 Ummon () le 30/06/2008 à 14:43. (lien). É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 Laurent Moussault () le 30/06/2008 à 13:06. (lien). É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
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.
-
[^]Re: forum des systemes
Posté par Farvardin (page perso, ) le 30/06/2008 à 12:53. (lien). Évalué à 2.sur le forum de löve j'ai trouvé ce blog http://freegamer.blogspot.com/ qui a pas mal de liens vers d'autres ressources assez orientés dev, comme :
http://libregamewiki.org/Main_Page et surtout http://forum.freegamedev.net/
il existe également ce site, assez orienté jeux underground, tu pourras sans doute rencontrer du monde intéressé par le libre :
http://www.greatgamesexperiment.com/search/open%20source
Un très bon bouquin
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é :
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.
"We may not live to see yesterday". (Hoagie)
games-creators.org
Il existe une association qui aide à la création de jeu, mais non orienté libre : http://games-creators.org/
SDL et autres
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 sebastienb () le 30/06/2008 à 15:59. (lien). É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
-
-
[^]Re: SDL et autres
Posté par JoeltheLion () le 01/07/2008 à 10:37. (lien). É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
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.
Slackware, la distribution idéale pour les débutants qui veulent apprendre linux
-
[^]Re: et le livre de Diana Gruber
Posté par sebastienb () le 30/06/2008 à 23:52. (lien). Évalué à 2.1984 ? C'est bien trop vieux alors que le langage idéal est né en 1991.
-
[^]Re: et le livre de Diana Gruber
-
Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.