JeuWeb - Crée ton jeu par navigateur

Version complète : Bien commencer en création de jeu
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonsoir,

J'ai parcouru plusieurs sites et plusieurs forums pour mieux comprendre comment commencer à faire des jeux vidéos.

Cela dit dans tout ce que j'ai pu lire, il y a une question pour laquelle je n'ai pas trouvé de réponse.

La plupart des sites disent que quand on débute dans la conception de jeu, il faut commencer par de petit projet. J'ai même vu cette phrase dans ce forum.

J'approuve cette idée, mais par quoi commencer alors? J'ai vu toutes sortes, Morpion, Sudoku, etc... Mais pour le php rien?

Voilà, je voulais connaître vos retour d'expérience.
Est-ce que vous avez directement attaqué votre projet?
Est-ce que vous avez créé d'autres jeux avant d'attaquer celui que vous rêviez de faire?

Merci d'avance pour vos réponses A++
Hum...

Pour le php, à mon humble avis, tu peux déjà tenter de commencer par un Morpion en php, et surtout qui réponds à tes coups (bien sûr, sans pomper dans les trucs existants), histoire d'avoir les premières bases.
Puis tu peux t'arranger pour que ton morpion soit jouable à deux

Après, pour mon retour perso... J'ai commencé mon tout premier projet avec un phpBB, le mod Adr (c'était il y a un bail), et quelques autres trucs. Puis petit à petit, j'ai développé tout ça, en modifiant le mod et en cherchant à obtenir exactement ce que je voulais.
Ensuite j'ai bossé, de manière rémunéré, sur un autre projet, en codant des fonctions suivant le planning du chef de projet.
Ensuite, j'ai codé mon premier jeu, et je pense pouvoir dire qu'à ce moment-là j'avais les compétences techniques pour coder à peu près ce que je voulais (ou plus exactement, les connaissances sur la façon d'obtenir ces compétences, l'habitude de php.net, etc...).

Et si j'analysais tout ça, je dirais que contrairement à ce que prône Bernard Werber dans un de ses livres, l'idéal dans l'apprentissage de la programmation est de chercher toujours ce qu'il te manque, de manière à être le plus complet possible ; particulièrement dans un jeu amateur que tu feras probablement tout seul (ou éventuellement avec une ou deux personnes).

Je m'explique : si j'analyse mon parcours personnel, mon tout premier jeu, basé sur phpBB et Adr, m'a appris comment monter une communauté, rédiger un scénario, imaginer des quêtes, un univers... Et cela sans avoir à coder ; cela me permettait de me perfectionner vraiment sur un point en oubliant le reste, vu que je n'avais pas à m'en occuper.
Ensuite, lorsque j'ai commencé à améliorer le jeu, j'ai développé des compétences plus techniques ; j'avais déjà fait un certain nombre de "mods" pour phpBB, mais c'était la première fois que je tentais quelque chose de cette complexité. J'ai remodelé tout Adr, et cela m'a donné le jeu que je souhaitais. Cela m'a aussi permis une première approche généraliste de la conception (version php) d'un jeu, sans pour autant me forcer à tout faire ; j'ai donc pu apprendre les petites choses, les reflexes, les trucs qui seront faciles à mettre en place ou pas. Par exemple, je me souviens d'avoir voulu créer un système de PNJ différent de celui d'ADR : je voulais qu'ils apparaissent sur la carte. Je pensais que ce serait très simple, et en fait j'ai mis plusieurs semaines pour y arriver !
Lorsque j'ai été embauché par le chef d'un groupe de projets encore en cours, j'ai appris encore d'autres choses. Notamment, c'est à ce moment-là que j'ai compris l'utilité d'un cahier des charges, la façon de le créer et de comment le faire ; j'ai aussi fait mes premiers pas dans la création "pure", c'est à dire le développement de jeux sans être assisté d'un framework, mais à petite échelle, ce qui m'a permit de ne pas être débordé par la tache.
Et ensuite, je me suis mis à faire un certain nombre de jeux. Un bon petit paquet en fait, puisqu'en tout j'en ai fait une quinzaine ! Mais il n'y en a que quatre (cinq en fait, mais il y en a un que je n'ai jamais cherché à maintenir) que j'ai mis en ligne. Chaque jeu m'a apporté quelque chose, et c'est cette somme de chose qui me permet de créer le sixième qui est en cours.

Donc par quoi commencer, en php... Je pense qu'une façon de faire est celle que j'ai faite : d'abord, un projet très simple, à la limite juste un framework, qu'on modifie petit à petit ; sans forcément avoir l'ambition d'en faire un grand jeu, juste pour apprendre. Puis passer à un jeu qu'on code entièrement soit-même, éventuellement une copie du framework précédent, mais qu'on reprends de 0 ; et ensuite on a de bonnes bases pour faire son vrai jeu. Je rêve de faire Aluren depuis très longtemps ! (En fait, depuis que j'ai découvert le go, il y a trois ans). Mais se lancer directement dans un projet dont on rêve me semble dangereux, vu que la complexité du développement si on n'a pas d'experience peut rebuter.

Ah, et bien sûr, il faut connaitre le php avant tout ;-)
Pour ma part, ce que je te conseille c'est de te lancer dans des "modules" pour ton futur jeu en ligne. Même si c'est modules ne seront peut-être pas réutilisés c'est assez intéressant comme approche. Quand je parle de module je sous-entends : Messagerie, Inscription (incompète), petites applications d'administration (ajout de MJ par exemple)...

En effet, faire un jeu en ligne, aussi petit soit il ne sera pas faisable ou ne donnera pas grand chose à moins que tu ne sois un(e) expert.

D'autant plus que ça te permettra de toucher de nombreux domaines si tu en as envie.
Dans mon cas je pourrais te dire par exemple : Bases de javascript pour la vérification de mon formulaire d'inscription en temps réel, tooltips CSS pour mes items et bulles d'aides...

Amicalement,
Thelos