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

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 ;)

Vous avez aimé ? Partagez !
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Reddit
  • RSS


    ici
  1. Amaury le Vendredi 24, 2009

    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

  2. R.Kueny le Vendredi 24, 2009

    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é

  3. Jay Salvat le Vendredi 24, 2009

    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.

  4. [...] Partie 5 : Qui peut développer un jeu ? Diagramme d’un jeu. [...]

  5. benaouda le Vendredi 24, 2009

    Mdr moi j ai rien piger mé vrément rien mdr

  6. Flo le Vendredi 24, 2009

    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…

  7. R.kueny le Vendredi 24, 2009

    @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

  8. Daniel le Vendredi 24, 2009

    Pfff je vien juste detomber sur ton site et mince au moment ou je commencais a toucher au but c’est ‘deja’ finit !
    Mes questions restent legions, je fais de la prog (debut avec TP, puis C, enfin C++ puis Windev -pour de la gestion), la je suis au php.
    J’entends parle de C pour le developpement Web, ca marche comment ? Car si je met un fichier *.cpp sur le serveur il me regardera et me le crachera comme je lui ai envoye ! donc HOW ??

  9. R.kueny le Vendredi 24, 2009

    Hello Daniel,

    Pour le C et le web ça ne s’exécutera pas dans ton navigateur. Mais via les sockets tout ça tu peux établir des connexions à partir de ton client.

    Cependant le C et moi … ça commence à dater ^^ je traite ici de php et de langage orienté web :)

  10. Camille le Vendredi 24, 2009

    Moi je viens a peine de commencer a m’intéresser a la programmation dans la catégorie Infographiste (5 jours) et je pense avoir comprit les grandes lignes des Tutos qui m’ont permis de savoir vers quels objectifs me diriger et je cherche comment atteindre un bon niveau d’infographie…et peu être une équipe !

  11. XXXX le Vendredi 24, 2009

    Encore stp !

  12. R.kueny le Vendredi 24, 2009

    XXXX : tu aurais des sujets que tu voudrais voir abordé ?

  13. Ells le Vendredi 24, 2009

    J’aime beaucoup, cette article et le précédent sont un peu plus vide de contenu il me semble, mais je te met dans mes favoris.

    J’aimerais bien que tu abordes les problèmes que tu as eu, avant, pendant et après le développement.

    Tu restes vachement dans le général et j’ai l’impression que tu sais pas trop ou tu vas d’un article à l’autre.

    Ces critiques sont pour que tu t’améliores.
    En tout cas, te lire motive.

  14. R.Kueny le Vendredi 24, 2009

    A l’époque où j’ai rédigé ces tutoriels j’y allai un peu à taton effectivement.

    Dès la sortie de mon jeu (quand mes projets pro me laisseront le temps), je compte sortir une petite série d’article avant / pendant / après la sortie du jeu, avec des exemples clair d’erreurs à ne pas reproduire par exemple.

    Et pas de soucis pour les critiques, je prends ;)