J’espère que les articles vous plaisent pour le moment. Je pense que cela peut aider les personnes à démarrer leur projet. Si vous voulez que j’aborde des points précis (hors programmation) n’hésitez pas à me le dire via les commentaires.
Aujourd’hui on va un peu parler du développement. Comme je l’ai dit il n’y aura pas de ligne de codes mais je pense qu’il faut mettre les choses aux clairs sur le sujet.
Créateur de jeu web, et bien sur codeur
Je l’ai souvent dit dans cette série d’article, il faut un bon niveau de programmation. Voici le genre de profil qui se présente concernant les développeur : (c’est de la caricature je précise ^_^)
- Je sors du sdz, je connais le tuto par coeur je veux m’exercer et créer mon jeu web.
Attention ! Warning ! Attenzione ! Faites gaffe
Le niveau à la sortie du tutoriel php du sdz ne permet pas de créer un jeu web !!! Je suis catégorique là dessus et je pense que tout ceux qui baignent dans ce domaine sont d’accord avec moi.
- J’ai un peu d’expérience, pleins de projets débutés, je veux intégrer l’équipe.
Pleins de projets débutés ? Attention ! Développer un jeu web demande du temps, énormément de temps. De plus cela demande aussi un suivi (au moins au début dans le pire des cas). Pleins de projets débutés… pas bon signe.
- Je suis un boss
Pour moi un développeur qui est un boss c’est le minimum lol. Je dis par là que ça demande un bon niveau. S’il le développeur ne connait même pas la notion de POO ou de MVC… Je ne dis pas de maitriser ou d’utiliser mais de connaitre.
Si vous êtez développeur web et que vous voulez vous lancer dans un jeu web il vous faut de l’expérience. Avez vous codé votre propre module de news ? commentaires ? système membre ? Quand je dis développé c’est sécurisé, clair et optimisé bien entendu. Une fois ces modules là développé vous pouvez entrevoir d’aller plus loin. N’oubliez pas que l’on devient bon développeur en codant et en se cultivant. Lisez des tutoriels, essayez des choses, soyez imaginatif. Ne faites pas du copier-coller… ça ne sert à rien !
On va aborder les modules nécessaires, primordiaux même à un jeu. Voici un super schéma (merci Pascal
) qui traite bien du sujet.

http://www.creajeu.net/forum/viewtopic.php?pid=963#p963
Je pense que cela résume bien ce qu’il faut faire. On va un peu détailler cela.
Eléments transversaux
Accès à la DB : primordial bien entendu. A vous de voir ce que vous préférez. Personnellement j’utilise PDO pour mes projets, du coup tout est fait déjà
Gestion de langue : c’est pas mal d’y penser dès le début. Si votre jeu a du succès par la suite vous ne serez pas obligé de reprendre tout votre code pour modifier cela.
Log : je pense que c’est vraiment un très bon plus d’avoir ça. Savoir ce qui se passe sur votre jeu, les erreurs etc… Cela vous permettra d’être réactif plus rapidement.
Je pense que la suite est assez clair pour ne pas être commenté. Pensez que cela est vraiment un bon plan de modules.
Je vais arrêter ici cette série de billets. Je les reprendrais sûrement plus tard. Je vais orienter mes billets vers le développement de modules. Ce ne sera toujours pas du copier-coller mais de l’explicatif avec des exemples.
J’espère que cette série d’article a pu vous aider, vous guider. Si vous désirez que j’aborde d’autres points laissez un commentaire sur cette article. J’y reviendrai si le sujet en vaut la peine. N’hésitez pas à émettre vos critiques non plus. Cette série n’est pas finie, je pense qu’on peut même dire qu’elle est en perpétuelle ouverture
See you later
Je suis les billets depuis hier et je suis bien satisfait de ces billets
En plus ça dit vrai : Faire un jeu online en sortant du SdZ, c’est quasi-impossible. Même pour un jeu d’élevage (qui est un des plus simples types de jeu online que l’on peut trouver) est limite avec les connaissances du site du zéro.
En plus, le programmeur est en constante évolution, il a des choses que je fait aujourd’hui facilement où j’aurai eu beaucoup de mal il y a a peine deux-trois mois, pourtant, ca fait presque 7 ans que je fait du développement Web.
La meilleur façon d’apprendre a programmer : Expérimenter, faire des scripts de partout, s’intéresser aux nouvelles technologies et experimenter encore. C’est comme pour un dessinateur : Pour s’améliorer, il ne fait que dessiner.
Merci pour ton billet en tout cas
Ravi d’avoir pu t’aider ^^
Dans le dev web on évolue constamment c’est vrai. J’avoue que moi aussi j’ai pas mal changé ma façon de coder ces derniers temps. Y a des périodes où on stagne plus ou moins, et d’autres où on avance d’un pas gigantesque ^^
La magie du développement héhé
Salut Raphaël,
Je viens de découvrir ton blog en suivant un lien de l’un de tes commentaires.
Bonne continuation pour cette suite d’articles qui sort un peu du commun et qui me réjouit au plus haut point.
Hâte de lire la suite.
[...] Partie 5 : Qui peut développer un jeu ? Diagramme d’un jeu. [...]
Mdr moi j ai rien piger mé vrément rien mdr
Je viens de lire tes billets sur le sujet. Je reste septique. Tu dis souvent que le premier pégu qui sort du site du zéro ne peut pas se lancer dans le développement d’un browser game. Je suis entièrement d’accord. Mais il faut aller plus loin encore. Ne peut espérer avoir un jeu correct, qui tient la route, qui sera utilisé par pas mal de joueurs, maintenable, que quelqu’un qui a étudier le développement ou alors qui a une grande expérience. Bien sur il existe comme dans tous les domaines des autodidactes qui sortent de la norme, mais quelqu’un qui n’est pas un professionnel ou en passe de le devenir ne peut que se casser la figure, ou alors ça prendra énormément de temps. Je dis ça en étant moi même étudiant en développement depuis 4 ans maintenant, j’ai par ailleurs plusieurs expériences professionnelles, j’ai développé pas mal d’applications web et non web, j’ai je pense une exellente maitrise des bases de données et de l’analyse. Et pourtant le développement de jeux webs me semblent très dur, je commence le mien, et à force de réfléchir sur ce que j’ai à faire, comment je dois le faire etc… je me dis qu’un novice ne peut absolument pas réfléchir. Si les cursus en développement vont de 2 à 5 ans, ce n’est pas pour rien…
@Flo : et pourtant plusieurs amateurs sortent des jeux. Seul et sans formation spéciale derrière.
Faire un jeu web c’est compliqué ? Je pense pas tellement. Quand on y réfléchit c’est :
- des formulaires
- des lecture/écriture dans une bdd
- un moteur de jeu
Pas plus compliqué que ça à mon goût. Après oui ça prend du temps, oui il faut avoir l’idée et oui il faut tenir la distance. Un jeu « pas trop compliqué » peut-être rapidement réalisé par un amateur