Créer son jeu en PHP

Tout pour créer soit-même son jeu en PHP
 
AccueilAccueil  ­CalendrierCalendrier  ­FAQFAQ  ­RechercherRechercher  ­S'enregistrerS'enregistrer  ­MembresMembres  ­GroupesGroupes  ­ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Comment faire un jeu PHP... ma version.

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Nemo
Bavard


Nombre de messages: 47
Date d'inscription: 21/03/2006

MessageSujet: Comment faire un jeu PHP... ma version.   Lun 27 Mar - 22:56

Je me permet de faire un sujet, un peu comme une prolongation de celui épinglé, parce que le sujet épinglé est très vague et il n'a jamais été édité... sa rédaction remonte au 16 janvier, donc voici ma version.

Introduction:

La conception d'un jeu, quelle que soit le language, est quelque chose de très complexe - probablement l'une des parties les plus complexes du jeu vidéo. Et qui plus est, la plupart des jeux que veulent concevoir les gens qui fréquentent ce forum sont des jeux de gestion ou de stratégie - autrement dit, les deux types les plus complexes du genre. Ce genre de choses ne peuvent se faire sans préparation, sans idée... bref, il est impossible de se lancer dans une entreprise si complexe simplement "parce que ca fait bien".

Je vais donc essayer, du haut de ma modeste experience de MJ d'un jeu ayant comptabilisé plus de 3000 inscrits, de vous donner quelques conseils pour vous guider dans la création de votre jeu.

Première partie: La conception

Pour commencer un jeu, il faut... une idée. Tous les jeux partent de là; que ce soit une idée de scénario, de mode de jeu, de type de magie, une carte, un simple nom... tout se bati - ou doit se batir, du moins - autour d'une idée. C'est autour de cette idée que va s'organiser votre jeu, donc n'hésitez pas à la développer un maximum. Notez tout - ca servira ou ca ne servira pas, peu importe, mais au besoin, ce sera là. Prévoyez plusieurs bloc-notes, une dizaine de stylos, et encore plus de méga-octets sur votre ordinateur. Prenez des notes sur tout, et n'hésitez pas à abandonner une idée, même si elle est excellente, si elle ne s'integre pas à votre jeu: même si vous avez une idée absoluement merveilleuse de la manière de gérer les flèches magiques fabriquées par les elfes, vous auriez du mal à en expliquer la provenance au milieu de votre jeu de gestion d'équipe de foot.

Certains sont plus ou moins portés sur les notes. Personnellement, pour mon dernier jeu en date (Pentacle), j'ai passé plus d'un an à noter mes idées, à les trier et à les recouper pour arriver à un jeu cohérent. Au final, j'ai eu sur mon disque dur... 27Mo de fichiers textes et de scans de croquis, au format jpg.

N'hésitez pas à demander leur avis à vos amis, ou même à lire à voix haute vos notes devant un miroir lorsque vous serez arrivé à quelque chose de suffisement construit. Cela vous permettra de voir facilement les incohérences, les choses stupides, inutiles.

Votre but en écrivant tout cela? Créer un jeu. L'idéal serait d'avoir tout votre jeu sur papier; mais dans la réalité, voici surtout les points qui sont importants à détailler.

- Le principe de jeu:

Un point un peu vague, mais qui est pourtant le premier à aborder: est-ce qu'il s'agira d'un jeu de rôle, d'un jeu de tactique, d'un jeu de gestion, d'un jeu de foot? C'est bien sur la base, mais il faut bien commencer

- Le monde ou l'histoire du jeu:

C'est un point qui est particulierement important dans les jeux de rôle, et vous avez interêt à le régler avant la suite. En effet, il y à toujours dans les jeux de rôle des... rôlistes, justement, qui se passionnent pour le rôle-play. Ils ne manqueront pas de vous faire remarquer les incohérences dans votre univers. Qui plus est, il y a des avantages d'avoir une histoire complète et cohérente de votre monde: d'abord, cela vous permettra de justifier des décisions plus ou moins arbitraires, fondées simplements sur votre envie; ensuite, cela donnera un cadre au rp qui arrivera très probablement si vous avez un forum ou un chat; enfin, cela vous guidera dans le reste de votre jeu.

- Le systeme de jeu:

C'est une partie vraiment importante à mettre en place. Si c'est un jeu de rôle, est-ce qu'il y aura une carte? Si c'est un jeu de stratégie, est-ce que ce sera au tour par tour? En temps réél? Si c'est un jeu de gestion, à quelle vitesse sera mis en place la gestion?

Essayez de détailler tout: la manière dont les joueurs combattront, se déplaceront, gereront leur équipe de foot, enverront leurs vaisseaux spatiaux... tout est important, et tout doit être noté.

- Les fonctions supplémentaires:

Ce sera le petit bonus de votre jeu, l'idée qui fera la difference entre votre création et les centaines d'autres. Mettez tout ce qui peut vous paraître interessant... en gardant en tête l'histoire de votre jeu!

Seconde partie: Le code

C'est cette partie qui terrifie souvent les mj qui cherchent à créer leur propre jeu - à tort, d'ailleurs. L'apprentissage d'un langage de programmation n'est pas plus dur que celui de l'anglais, par exemple - c'est même plus simple puisque le langage de programmation obéis à des règles strictes.

Pour apprendre les langages du web, il y à énormément de tutoriaux. Vous en trouverez notement beaucoup sur le site du zéro, mais cela ne suffira probablement pas à vous permettre de vous lancer. Je vous conseille également d'aller faire un tour par exemple sur le site PHP du réseau code-sources, PHP-code sources, ou sur le club des développeurs dans sa partie PHP, ou bien enfin sur le Newsgroup PHP.

Comment apprendre? Le plus simple à mon avis est d'abord de connaitre par coeur les cours du site du zéro. Lorsque vous arriverez à obtenir 20 à la fin de chaque tutorial PHP, vous saurez que vous avez fini cette étape. Ensuite, faites un tour sur les réseau que j'ai cité. Lisez les problèmes soulevés dans le newsgroup ou sur le club: est-ce que vous auriez su résoudre ce problème? Auriez-vous su comment l'abordez? Comprennez-vous le code posté? Allez aussi sur PHP-cs: Comprennez-vous tel code? Si un code ne marche pas, voyez-vous pourquoi? Arrivez-vous à suivre le raisonnement du créateur du code? Prenez un code-source qui à été posté sans regarder sa source: est-ce que vous êtes capable de créer vous-même un code qui fasse la même chose? Est-ce que ce code marche?

Quand le nombre de fois où vous répondez oui à ces question est plus grand que le nombre de non, vous êtes prêt pour la suite.

La suite, c'est quoi? Et bien, c'est simplement créer votre propre jeu! Vous allez maintenant coder, donc transcrire en termes informatiques, ce que vous avez imaginé. On peut imaginer ca comme un exercice de langue: vous avez un texte en francais, vous devez le traduire en PHP. Prenez vos pc, vous avez trois mois.

Sachez que le codage d'un jeu se fait sur une durée extremement variable: certains passent des années à coder leur jeu; d'autres (comme moi lorsque j'ai créé Pentacle) le font en huit jours. C'est simplement une question d'experience, et de quantité de réflexion prévisionnelle pour déblayer le terrain.

Donc ici, peu de conseils de ma part: vous savez théoriquement programmer, et vous savez ce que vous devez programmer. Quelques petites choses quand même:

- Commencez par les bases. Si vous voulez vous simplifier la vie, préparez des outils pour cela. Une classe d'interaction rapide avec la base de donnée peut faire des miracles. Un cadre strict de développement, que vous n'aurez qu'a copier/coller sur vos pages, vous fera gagner un temps précieux. Si vous commencez directement par les choses visibles (systeme de combat, de déplacement, de dialogue), vous allez vite vous retrouver avec des fichiers organisés n'importe comment - et donc pleins de bugs.

- Lorsque les bases sont faites, créez le fond. C'est une prolongation de mon précédent conseil: si dès que vous avez fini le cadre de codage, vous vous attaquez à la gestion des cartes, vous aurez un problème pour tester: comment créerez-vous votre personnage? Commencez plutot par la page d'acceuil (même si elle est vide, cela vous permettra d'avoir les champs de formulaire pour la connection), l'inscription, la connection, la partie interne... toutes ces petites choses importantes

- N'oubliez pas le systeme d'administration. Il est très pénible de se retrouver à devoir toutes les cinq minutes faire une modification dans phpmyadmin, en essayant de se souvenir de la manière dont vous avez enregistré telle ou telle chose dans la base de données. Prenez plutot un jour ou deux pour faire une partie administration sécurisée, où vous pourrez enregistrer tout ca.

- Revoyez votre manuscrit. Toutes vos notes de départ étaient certainement très bonnes, mais il doit y en avoir qui sont totalement irréalisables, vous vous en rendez bien compte maintenant que vous savez coder. Ne vous obstinez pas sur ces points: faites autremement ou abandonnez l'idée en question.

- Demandez des testeurs. Appelez le voisin, le gamin du voisin, votre frère casse-tout, votre chat (attention qu'il ne mange pas la souris), et mettez-les devans le clavier. Laissez-les faire (en tournant le dos au besoin) et lancez un chrono. Je vous parie qu'il ne se passera pas cinq minutes avant que quelqu'un s'écrit: "Ca marche pas!". Regardez alors ce qui ne marche pas: ce sera soit un bug, soit un truc que vous n'avez pas expliqué. N'oubliez pas que les utilisateurs du web ne sont pas patients: si votre jeu n'est pas clair et simple à comprendre, ils partiront.

- Restez ouvert aux suggestions. Vos joueurs vous feront en permenance des suggestions, bonnes ou mauvaises: n'hésitez pas à les y encourager (en vous retranchant au besoin derrière l'arguement de l'histoire du jeu pour eviter que cela ne dérive trop). Un bon jeu est un jeu vivant, même si ca doit le faire aller dans des directions imprévues.

Voila, votre jeu est prêt: il ne vous reste qu'à le transferer sur un hébergeur et à en faire la promotion, mais ca, c'est une autre histoire!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.rpg-pentacle.info
Isenduil
Grand habitué


Nombre de messages: 269
Date d'inscription: 23/12/2005

MessageSujet: Re: Comment faire un jeu PHP... ma version.   Mer 29 Mar - 15:21

[perso, je mettrais cette aide en annonce...]

Dans tous les cas, merci pour ta participation :wink:. Il est vrai que ma propre aide date un peu et n'a jamais été terminée la raison est simple : mon jeu ne l'est pas non plus (c'est le moins que l'on puisse dire) et je n'aime pas donner des conseils qui pourraient s'avérer faux.

Je me suis lancé avec ce que je connaissais et j'ai déjà appris pas mal de choses, d'erreurs à ne pas commetre pour se faciliter la vie, pourtant je suis certain qu'il me reste encore un bon nombre de celles-ci à découvrir.

Je me voyais donc très mal développer la partie "conception" avant d'être moi même venu à bout de mon humble projet...

Bonne continuation et bon amusement sur ce forum, Némo ! :mrgreen:

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.utopia-universalis.be
Tjanzi
Modérateur JeuPHP


Nombre de messages: 570
Localisation: devant mon ordi.
Date d'inscription: 01/08/2005

MessageSujet: Re: Comment faire un jeu PHP... ma version.   Jeu 30 Mar - 16:12

Bonjour,

Merci à vous, je viens de mettre ce message en annonce .

Tjanzi.

_________________

Venez voir mon chien.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.animals-superstars.com/photo-12526.html
Nemo
Bavard


Nombre de messages: 47
Date d'inscription: 21/03/2006

MessageSujet: Re: Comment faire un jeu PHP... ma version.   Jeu 30 Mar - 16:25

Merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.rpg-pentacle.info
darksuspect
Nouveau


Nombre de messages: 4
Localisation: France
Date d'inscription: 18/04/2006

MessageSujet: Re: Comment faire un jeu PHP... ma version.   Lun 24 Avr - 16:37

désolé, mais l'outils pour créer un jeu en php c'est le bloc note? Mais quand je veut l'ouvrir il me mettent: ouvrir avec le service web approprié ou parcourir, je comprend pas. Et d'ailleur , je n'ai rien compris au site dont tu a donné le lien. Pourrais tu expliqué clairement comment on fait? Merci

_________________
Salut, soyer cool avec moi je suis nul en programmation, j'ai chercher sur google et yahoo et g rien pigé!!!! Sauf pour les page html où j'my connais un peu(quand même)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://fan-de-jeux-maniacs.forum2jeux.com
Isenduil
Grand habitué


Nombre de messages: 269
Date d'inscription: 23/12/2005

MessageSujet: Re: Comment faire un jeu PHP... ma version.   Lun 24 Avr - 21:52

Salut à toi,

Je t'invite à jetter un oeil par ici. Tu y trouveras les liens nécessaires pour tes téléchargements (en principe).

Sinon l'outil utilisé par bon nombre de programmeurs pour coder en php s'apelle notepad++, il dispose de quelques fonctionnalités qui le distinguent nettement du simple bloc note.

Bien à toi,

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.utopia-universalis.be
darksuspect
Nouveau


Nombre de messages: 4
Localisation: France
Date d'inscription: 18/04/2006

MessageSujet: Re: Comment faire un jeu PHP... ma version.   Sam 13 Mai - 13:02

:batman: Merci, mais pour notepad, je ne l'ai pas, j'ai Wordpad, et aussi le bloc note (comme tout le monde!). J'ai lut un bon nombre de message sur se forum, mais, pour programmer en php, il faut déjà commencer par créer sa page html et mettre le code entre <boody> et </boo> ou alors on l'écrit directement. Et après, il faut l'ouvrir avec quoi? Ou alors est-ce qu'il faut créer une page html et mettre la balise <form action=...>, un truc du genre.
Mon but sa serait de faire un mmorpg et le mettre sur mon site (je ne te donne pas le lien, je n'ai fait que deux pages). Mon oncle m'a dit qu'on pouvait faire des mmorpg en php. Mais déjà je voudrait réalisé un petit jeu gratuitement et avec un minimum de téléchargement (mon disque dur est plein et je dois en racheter un nouveau dans deux ou trois mois).
De même lorsque je télécharge des fichier winrar, comme frog créator, a moins que se soit un autres logiciel, je ne sait plus car mon ordinateur a planté, avec quoi je dois lire les documment php, je n'y comprend rien, aide moi spt. Merci d'avance. :queen:

_________________
Salut, soyer cool avec moi je suis nul en programmation, j'ai chercher sur google et yahoo et g rien pigé!!!! Sauf pour les page html où j'my connais un peu(quand même)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://fan-de-jeux-maniacs.forum2jeux.com
Isenduil
Grand habitué


Nombre de messages: 269
Date d'inscription: 23/12/2005

MessageSujet: Re: Comment faire un jeu PHP... ma version.   Sam 13 Mai - 18:04

Salut,

Pourl lire les documents php, tu peux utiliser des même programmes que pour lire tes codes html. Notepad est à mon sens au niveau du libre l'idéeal mais si tu as wordpad et bloc note et ne désire pas installer de nouveaux programmes, utilises les, ils suffisent.

Sinon, le code php se glisse un peu partout dans une page. Je t'invite à lire l'introduction du cours du site du zéro à ce sujet, qui résumme bien mieux que moi cette propriété :

http://www.siteduzero.com/tuto-3-20-1-introduction-a-php.html

N'hésite pas si tu as d'avantage de questions... Bonne continuation

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.utopia-universalis.be
darksuspect
Nouveau


Nombre de messages: 4
Localisation: France
Date d'inscription: 18/04/2006

MessageSujet: Re: Comment faire un jeu PHP... ma version.   Lun 15 Mai - 17:01

Salut,

Pourl lire les documents php, tu peux utiliser des même programmes que pour lire tes codes html. Notepad est à mon sens au niveau du libre l'idéeal mais si tu as wordpad et bloc note et ne désire pas installer de nouveaux programmes, utilises les, ils suffisent.

Sinon, le code php se glisse un peu partout dans une page. Je t'invite à lire l'introduction du cours du site du zéro à ce sujet, qui résumme bien mieux que moi cette propriété :

http://www.siteduzero.com/tuto-3-20-1-introduction-a-php.html

N'hésite pas si tu as d'avantage de questions... Bonne continuation [/quote]

Bon, ok, j'ai pigé a moitié, mais pour le jeu, je crois que je vais faire autrement qu'en php. Le problème c'est que je suis un gros boulet qui desteste lire, sauf devant un livre et que le html, j'ai compris les bases, mais le php! Se que je voudrait faire c'est un espaces membre, ou entre son login et son mot de passe, sa se fait en php? Et quels genres de jeu est-il possible de faire en php? Car je voudrait faire un jeu ou l'on se voit (comme(http://maidmarian.com/Sherwood.htm), et l'où on se déplace sur une carte, j'ai essayé le c++, le java, le delphi...et j'ai rien compris alors je me suis dit que peut-être en php...il y avait un logiciel: rpg maker xp pour faire ses rpg et mmorpg mais je ne l'aime pas.

Désolé je chian, je sait.[/code]

_________________
Salut, soyer cool avec moi je suis nul en programmation, j'ai chercher sur google et yahoo et g rien pigé!!!! Sauf pour les page html où j'my connais un peu(quand même)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://fan-de-jeux-maniacs.forum2jeux.com
darksuspect
Nouveau


Nombre de messages: 4
Localisation: France
Date d'inscription: 18/04/2006

MessageSujet: Re: Comment faire un jeu PHP... ma version.   Lun 15 Mai - 17:07

Au faite je ne peut pas démarer easy php, lorsque je le démare voici le message: "the setup files are corrupted. Please obtain a now copy of program." Je dois faire quoi?. Bon c'est pas a mon âge que je vais faire grand chose, mais azide moi stp!

_________________
Salut, soyer cool avec moi je suis nul en programmation, j'ai chercher sur google et yahoo et g rien pigé!!!! Sauf pour les page html où j'my connais un peu(quand même)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://fan-de-jeux-maniacs.forum2jeux.com
Ad'
Grand habitué


Nombre de messages: 240
Age: 23
Date d'inscription: 28/12/2005

MessageSujet: Re: Comment faire un jeu PHP... ma version.   Lun 15 Mai - 19:09

A defaut d'être chiant, tu sembles aussi fainéant. Le SdZ constitue relativment un 'bon' point de départ dans l'apprentissage de langage tel que le PHP & SQL.
Tu dis ne pas aimer lire sauf en livre. Le soucis est que nous ne pourrons pas t'expliquer sans que tu ais beaucoup à lire. Alors il va falloir faire un choix.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Aragoon of Hell
Habitué


Nombre de messages: 104
Age: 17
Localisation: France -> Aquitaine -> Pau
Date d'inscription: 08/02/2006

MessageSujet: Re: Comment faire un jeu PHP... ma version.   Mar 16 Mai - 17:14

Ad' a écrit:
sauf en livre


39 secondes avec Google

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.mytholodgia.com/
Tjanzi
Modérateur JeuPHP


Nombre de messages: 570
Localisation: devant mon ordi.
Date d'inscription: 01/08/2005

MessageSujet: Re: Comment faire un jeu PHP... ma version.   Mer 17 Mai - 6:48

Salut,

Merci Aragoon of Hell pour ce lien, je risque de m'acheter un livre, je n'avais jamais vraiment cherché mais j'arrive mieu à lire sur papier que sur écran, donc c'est cool , merci .

Tj.

_________________

Venez voir mon chien.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.animals-superstars.com/photo-12526.html
Aragoon of Hell
Habitué


Nombre de messages: 104
Age: 17
Localisation: France -> Aquitaine -> Pau
Date d'inscription: 08/02/2006

MessageSujet: Re: Comment faire un jeu PHP... ma version.   Mer 17 Mai - 11:52

De rien ... [je m'en suis acheté un moi aussi ]

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.mytholodgia.com/
 

Comment faire un jeu PHP... ma version.

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Créer son jeu en PHP :: GÉNÉRAL :: Le B.A.-BA-
Poster un nouveau sujet   Répondre au sujet