Revue de sujet
le_teigneux Posté le 24 Avr 2009 à 19:09
Messages : 26

Citation :

[Il n'y a pas beaucoup de tutoriel là dessus sur internet donc voilà si vous en avez je suis partant pour les lires.
En attendant je vais continuer à développer mon jeux à l'aide du papier et essayer de trouver des formules par moi même, et les expliquer dans mes tutoriels.


Pour la conception d'un jeu vidéo tu dois apprendre en bonne partie par toi-même et c'est à toi de trouver les bonnes combines et les astuces pour faire au final un bon jeu..
un jeu vidéo n'est pas un logiciel comme les autres parce que comme un jeu ne ressemble pas à un autre tu dois parfois être obligé de refaire certaines parties.
Bien sur il y a des algorithmes largement diffusés comme le pathfinding en A* mais c'est à toi d'être astucieux et ingénieux...
LOIC Posté le 19 Avr 2009 à 11:46
Avatar de LOIC
Messages : 392
bonjour Lolilolight,

C'est courageux de vouloir vivre de ta passion, étant moi même dans ce cas, j'aimerais t'aider.

Personnellement, j'avais un peu les mêmes soucis au début, surtout de grosses lacunes en graphismes. Je m'en suis sortie en faisant "le touche à tout", je pense que c'est un des meilleurs moyens d'avancer; essais toute sorte de logiciels, fait des jeux (même avec des défauts, c'est encore de ces erreurs qu'on apprend le plus) c'est d'ailleurs la force d'un forum comme gamecorp, les gens sont là pour t'aider à améliorer se qui pêche un peu, et te donner d'autres point de vu sur un problème, te recommander d'autres techniques ou d'autres logiciels...

Par exemple tu peux travailler sur un jeu dont l'optique est une bonne gestion de la 3Diso. Au début le moteur aura des défauts, ou des bugs, mais grâce à l'aide réunie des autres tu pourra l'améliorer petit à petit jusqu'à atteindre ton but :)

Enfin voila, c'est ma meilleur méthode ;) Pour ce qui est des tutos comme dit Mod, c'est en effet délicat d'en trouver sur le net francophone (même si le site du zero est quand même bien achalandé !)

Bon courage pour la suite :)
Mod Posté le 05 Avr 2009 à 13:02
Avatar de Mod
Messages : 4954
Les bouquins sont en effet une source assez riche, si on ne se limite pas aux seules ressources francophones, qui sont relativement pauvres, surtout dans le domaine du jeux vidéo (on ne peut pas vraiment blâmer les éditeurs de vouloir faire rentabilité plus qu'accessibilité).

Sur le net francophone, les ressources ne sont pas non plus très nombreuses, et c'est notamment une des raisons d'être de GameCorp, combler ce manque. Du côté du net anglophone, la référence actuelle, c'est GameDev, qui comporte beaucoup d'articles intéressants, et les recherches sur le forum donnent souvent de bons résultats.

Et je déplace le sujet en section Game Making Général au passage.
Lolilolight Posté le 01 Avr 2009 à 23:47
Avatar de Lolilolight
Messages : 301
Ok, je vais plutôt chercher du côté des bouquins, seul inconvénients (enfin pour moi), je n'aime pas lire.

Sinon j'ai trouver des tutoriel vidéos vraiment pas mal, il montre même comment dessiner des pentes, et le système de collisions, d'ailleurs je dois encore avoir le code, mais les vidéos sont en Anglais.

Gulix Posté le 01 Avr 2009 à 22:46
Avatar de Gulix
Messages : 184
Un conseil : les livres. C'est encore une des meilleures sources de savoir. Tu trouveras, en anglais, de très nombreux et très bons livres sur la programmation de jeux. Les infos ne seront pas forcément sous la forme de tutoriaux, qui ne permettent pas forcément de bien comprendre, mais juste de réappliquer la sauce.

En français, j'ai un livre sur DirectX 9, mais je n'ai jamais vraiment pris le temps de le lire après avoir choisi de partir vers du C#. Actuellement, je suis sur "Learning XNA 3.0" de chez O'Reilly, que je trouve très complet car il explique pas mal d'éléments de programmation de jeux généraux, et leur application en XNA.

Lolilolight Posté le 01 Avr 2009 à 21:57
Avatar de Lolilolight
Messages : 301
Salut, alors donc bon voilà comme vous le savez, pour le moment je participe au développement de Holyspirit by Gregoir de la team Alpha-arts. (Histoire de m'exercer sur des projets qui dépasse (de loin) ceux que s'effectuent à l'école.

Question programmation, ça va, j'arrive à m'en sortir, je fais du Java depuis 3 ans et du c++ depuis un an, voir un peu plus.
Mais bon, comme vous le savez, plus tard j'ai envie de tenter de gagner ma vie en programmant des jeux, d'ailleurs dès que je sais que j'ai une chance d'y arriver, je me lance.

En effet, ça me motive plus de travailler sur des jeux que sur des logiciels, mais il y a quand même un hic :
Le premier est un manque de tutoriel sur la progra je jeux vidéo, d'ailleurs c'est la raison pour laquelle j'en rédige un en ce moment : programmer des jeux avec le langage Java.
Pour l'instant je n'ai pas eu recours au c++ pour améliorer la performances car mes jeux sont petits, je les ai juste fait pour m'exercer, mais ça va venir, il faudra juste que je trouve un moyen de faire un lien entre c++ et Java.
Par exemple, utiliser openGL dans une interfaces Graphique codée en Java, histoire de varier l'utilisation des langages, d'ailleurs si quelqu'un connais un bon tutoriel pour faire le lien entre c++ et Java, ça me vas. (En français de préférences.

Alors ceci dis malgré mes connaissances en programmation, je n'en ai aucune dans le jeux vidéo, alors j'aimerais justement apprendre par moi même si possible la géométrie de l'espace, histoire d'avoir plus facile pour faire bouger les personnages. (Les vecteurs, etc....)
Il y a aussi les notions de 3D Isométrique, 2D diamétrique, etc... poru voir comment l'implémenter dans un programme.

Car je ne sais pas faire les algorithmes si je ne comprends pas comment un jeux fonctionne.
Aussi, les système utilisé pour les maps, les sauvegardes, etc....
Et bien sûr la détection de collisions. (Avancement d'un personnage sur un terrain en pente, etc...)
J'ai déjà trouver des tutoriels bien fait, notamment sur les modèles 3D. (Le format md2)
Si le principe est clair, bien expliqué et pas trop détailler, en à peine une semaine j'arrive à implémenter l'algorithme. (Parce que bon il y a aussi des tutoriels sur les mipmaps, et pour des jeux de billards des tutoriel super détailler avec des formules pour le frottement, etc..., avec plein de formules que l'on ne comprends pas ou alors mal expliqué. (L'idéal pour se seraient des tutos comme sur le sdz)

Alors pour l'édition de map, la manière dont les maps sont générées, etc... je n'ai pas encore trouver de tutoriels non plus. (Du coup je galère pas mal pour implémenter un algorithme performant pour l'éditeur de map)

En résumé :

Ce que je sais faire :
-Chargement de fichiers images, textures, sprites, modèle 3D, etc...
-Gestion des animations, placement et mouvement du personnage sur terrain plat, etc...
-Détection de collisions cercle-segment. (Terrain 2D en pente)
-L'implémentation d'un IA, pas besoin de tutoriels là dessus, ça dépends fort des jeux et vu mes connaissances en progra je n'aurais pas de mal à évaluer les tests, etc...
-L'éclairage, il y a pas mal de bons tutos aussi là dessus. (Par contre peu sur les ombres)

=>Appris grâce à des tutoriels sur le sdz mais aussi pioché un peu partout sur le net, ou il y a un tutoriel très bien fait sur le forma md2. Mais le problème c'est que je n'ai jamais trouver un tutos qui expliquais tout de A à Z, ça s'arrête la plupart du temps au chargement de modèle md2.


Ce que je dois encore apprendre ou approfondir :
-Faire un éditeur de maps en 3D ou alors avec un système de tileset, .... (En 2D c'est comme pour un logiciel de dessin, enfin presque)
-Détecter les collisions avec le sol, (que ce soit une courbé ou non) et avec les autres entités dans le jeux.
=>Utilisation de vecteurs, pour les translations, rotations, etc...
-La gestion de jeux multi-joueurs, voir surtout le passages de données du client via le serveur de jeux, les connections des joueurs. (Avec le pattern MVC de préférence)
-La 3D isométrique, 2D isométrique et autre procédés d'affichage.
-Éventuellement aussi de la physique pour l'accélération, etc...

Il n'y a pas beaucoup de tutoriel là dessus sur internet donc voilà si vous en avez je suis partant pour les lires.
En attendant je vais continuer à développer mon jeux à l'aide du papier et essayer de trouver des formules par moi même, et les expliquer dans mes tutoriels.
(D'ailleurs j'ai déjà fait pas mal, l'explication du principe changement des pixells d'une images, comment les images et les sons sont codé, (en gros le fonctionnement du PC) et ensuite le fonctionnement du Java.)

Mais je dois encore faire toutes les parties éditions de map et sauvegardes, mouvement des personnages et détections des collisions, le multi-joueur et évidemment intégration du c++.

Donc j'ai déjà fais pas mal de taff, mais j'ai encore énormément à faire.

Ps : pour tout ce qui est la partie images, je trouverai bien plus tard un infographiste.






















Nouveau message

Large sourire Sourire Veut Langue Absurde Choqué Clin d'oeil Innocent Cool Fier rougissant confus Neutre Etonné Content Triste Douloureux Pathétique Etrange Agacé Colère Tordu Flèche Question Exclamation Rigole Gêné Amoureux Oui No Fou Pleure Pleure de joie Mignon Coup de coeur Hystérique Blasé Ninja Pouffe Stun Suspicieux Incompréhensible
Gras
Italique
Souligné
Barré
Gauche
Centré
Droite
Justifié
Flottant à gauche
Flottant à droite
Lien
Citation
Puce
Spoiler
Wiki
Image
Flash
Youtube


Prévisualisation
GameCorp - Site d'apprentissage et d'entraide à la création de jeux vidéo.
XHTML Valid 1.1 - Page générée en 0.0301 secondes