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 | 
 

 [aide] Les bases de la création d'un jeu en php...

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Isenduil
Grand habitué


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

MessageSujet: [aide] Les bases de la création d'un jeu en php...   Lun 16 Jan - 21:22

Les bases de la création d'un jeu en php...

En rédaction...


Vous êtes friands de nombreux jeux en en ligne mais avez toujours déplorés leurs limites, été frustrés par leur conception ? Vous avez toujours eu envie de créer votre propre élevage virtuel ?

Vous êtes prêt à vous lancer dans la conception d'un jeu en ligne mais n'avez aucune idée de comment vous lancer ? De ce qu'il vous faut connaître ? Vous ne savez même pas ce qu'est le php ?

:mrgreen: Bon, j'en ai peut-être fait beaucoup, mais cela résume bien le but de cette aide : vous guider pour vos premiers pas dans la création d'un jeu en ligne ! Je précise cependant d'entrée que rien de ce qui est développé ci-dessous est universel. C'est un peu à chacun de s'adapter pour arriver à ce qu'il entend...

Du reste, cette modeste aide n'a pour but que d'assurer vos tous premiers pas dans le monde du php et de la création d'un jeu en ligne... Il n'existe pour la suite, à ma connaissance, aucune méthode toute faite...



1. Vous inscrire à ce forum

Pourquoi ? Mais pour obtenir de l'aide tout au long de votre futur long et périlleux parcours, pardi !

Il y a en effet de nombreuses chances pour que vous trouviez sur ce forum les personnes aptes à vous guider et à répondre à vos éventuelles questions...



2. Les langages

Il n'y a pas de mystères, avant de débuter quoi que ce soit de concret, il vous faut maîtriser les langues de bases qui serviront au codage de votre jeu. Inutile d'avoir les idées les plus originales si vous n'avez absolument aucune notion de la méthode à appliquer pour les réaliser.

Il existe de nombreux langages utiles pour la création de jeux en ligne. A mon sens, trois vous sont cependant absolument indispensables. Je ne vais pas vous les apprendre ici - question de place mais aussi de connaissances... :mrgreen: - mais je vous donnerai les liens qui vous permettront de parvenir à vos fins.


a) Le xhtml et le css

Vous avez sans doute déjà entendu parler de ces deux langages si vous cherchez à créer un jeu en ligne... Sinon, pour faire bref, ce sont à l'heure actuelle les deux langues les plus utilisées pour la conception de sites purs et simples.

Pour résumer, le xhtml contient et ordonne principalement le fond de vos futures pages, le css en définit la forme.

Un excellent tutorial pour vous initier - voire plus - à ces deux langages est disponnible sur le site du zéro. D'ailleurs, si vous débutez tant en php qu'en xhtml ou css, je vous invite à vous inscrire à ce site qui dispose d'une communauté fort disponnible et surtout de tutoriaux simples à comprendre mais déjà bien avancés.

En principe, ce seul tutorial, si vous l'étudiez correctement devrait vous donner les bases nécessaires et suffisantes en xhtml et css pour la création d'un jeu en php. Si vous cependant approfondir vos connaissances, de nombreux autres sites - faciles à trouver via une petite recherche sur Google - combleront vos désirs...


b) Le php

Inutile de préciser que ce langage vous est tout autant indispensabe :mrgreen:

Une nouvelle fois, je vous orienterais dans un premier temps vers le site du zéro qui dispose à nouveau d'un totorial relativement complet.

Cependant, cette fois, il est totalement impossible d'en demeurer là ! La création d'un jeux en php demande de nombreuses autres connaissances et une maîtrise approfondie. Non seulement via la pratique, mais également en complétant ce tutorial par de multiples recherches selon ce vers quoi vous voulez vous tourner...

Ce sujet devrait vous orienter vers quelques uns de ses sites utiles, mias ils sont légions et le but de cette aide n'est pas de les répertorier... Je vous invite bien entendu à éventuellement signaler vos découvertes sur le sujet pré-cité.

La programmation en php peut également être grandement simplifiée par la maîtrise de la POO (Programmation Orientée Objet). Je ne peux cependant pas encore vous en dire beaucoup plus,venant de découvrir également cette option et l'étudiant toujours.

Deux tutoriaux utiles concernant la POO :
- PortFolio de Tibo
- Php débutant


c) Le javascript

Quelques bases en javascript peuvent toujours être utiles... Ce langage n'est pas indispensable dans la création d'un jeu, mais disons que plutôt que d'insérer des scripts tout fait, il peut parfois être utile de savoir les comprendre et les analyser...

Je vous renvoie une nouvelle fois vers la liste de tutoriaux préparée par Jean-Baptiste afin de vous laisser choisir quel enseignement vous conviendra le mieux...


d) Les logiciels

Cette aide concernant les logiciels indispensables devrait vous permettre de vous équiper convenablement avant de vous lancer dans la création à proprement parler...



3. La mise en place des idées

Une fois que vous aurez commencé à approcher ces différents langages - et peut-être plus encore pendant que vous les étudierez - je ne doute pas que vous commencerez déjà à voir plus clair dans ce que vous désirez réellement faire et comment vous pouvez y arriver...


a) Conceptualiser

Il ne suffit en général pas d'avoir une vision globale de ce que vous aurez envie de créer à cette étape. Petit-à-petit, il va vous falloir vous attacher aux détails, en commençant par le début.

L'idéal est de commencer par mettre toutes les idées qui vous passent par la tête par écrit - sur du bon vieux papier. Ensuite, il va vous falloir unifier et organiser ces différents éléments en les ordonnant par ordre d'importance.

Et finalement, à force de pencher sur votre concept, il y a de grandes chances qu'un tronc principal se dégage, le minimum vital de votre futur jeu, ce sur quoi il vous faudra vous concentrer en priorité...


b) L'originalité

Il y a de grandes chances pour que ce qui vous aies incité à vous lancer dans la création soit un jeu en particulier, que ce soit par sa profondeur ou par ses manques.

Je penses cependant qu'il est dangereux de vous limiter à cette expérience ! Vous auriez en effet de grandes chances de tomber dans la copie pure et simple, souvent sans succès.

Comment s'en sortir dès lors ? Et bien à mon sens, il n'y a pas de remèdes miracles, mais différents petits conseils peuvent vous aider à développer votre propre univers si vous avez quelques difficultés pour ce...

- Cherchez des autres jeux proches de celui qui vous motive et inscrivez-vous y. Vous y découvrirez sans doute de nouvelles idées, d'autres concepts qui vous aideront peut-être à vous démarquer...

- Tentez de comprendre ce qu'il manque au jeu qui vous a amené ici. Nul jeu n'est parfait, complet et totalement abouti. Qu'aimeriez-vous voir de plus ? de moins ? de différent ?

- Lisez ! Que vous désiriez faire un élevage de brebis, un jeu de combat spatial, ou quelqu'autre jeu en php, la lecture - tant en ligne que dans les livres (les vrais) - amène sans cesse à se poser de nouvelles questions, à élargir vos horizons, à pousser votre réflexion... Si vous êtes réellement passioné, cela ne vous posera de plus aucun problème !



4. La conception

Sans aucun doute, nous voici arrivé à l'étape qui amène le plus de questions. Inutile de préciser que si elle est la dernière, c'est également la plus longue, la plus fastidieuse et...la plus enrichissante !

Je me suis proposé de diviser cette étape en plusieurs petites séquences - pas forcément chronologiques mais toutes liées les unes aux autres. Une nouvelle fois, je rapelle qu'il ne s'agit en ces lignes que de mon avis et de mon expérience personelle, rien d'autre.


a) Le cahier des charges

La toute première étape, lorsque l'on passe à la réalisation pratique consiste à relire les plans qui viennent d'être écrits afin de les bien cerner ce vers quoi on désire tendre. Personellement, je fonctionne par "modules" plus ou moins disctincts.

Ces "modules" sont en vérité des séparations plus ou moins artificielles qui amènent (ou devraient amener) à voir plus clair au sein des idées rassemblées. On peut ainsi penser à un module "incription", un module "connexion", un module de "messagerie interne", un module "déplacement",...

Cette séparation en modules a pour avantage de créer une première grosse découpe au sein du code nécessaire. Chaque module pouvant être envisagé séparément, il devient plus aisé de déterminer les tables sql nécessaires, les pages indispensables à sa réalisation et même de dresser un permier organigramme du code à rédiger.

Une fois ces opérations effectuées pour chaque module, il me semble essentiel de consacrer quelques heures à une relecture générale qui assurera la cohérence du jeu (les passerelles entre les différentes tables sql, l'articulation et l'inter-dépendance de certains modules,...).

Cette dernière opération finalisée, le passage à la rédaction d'un "cahier de charges" qui reprend chaque module, les développements nécessaires et éventuellement une échéance n'est plus que du recopiage à peu de choses près... Le tout mis au clair, votre jeu deviendra déjà bien plus vivant, mais surtout : vous verrez comment lui donner vie !


b) Le design

A mon sens, il est tout à fait inutile de vouloir au préalable tabler sur un design fignolé. La présentation graphique du jeu n'a absolument aucune autre utilité que de vous permettre de voir si tout se déroule bien comme prévu.

Dans ce sens, d'un point de vue aussi pragmatique que possible, passer des heures à créer pour votre jeu un design rutilant est du temps perdu tant qu'il n'a pas vu le jour... Vous aurez lorsque vous envisagerez d'en faire la promotion, tout le loisir de vous atterder sur ces fignollages qui prennent alors toute leur importance...


c) Les premiers scripts
d) Se lancer...



=> Encore une fois, tout commentaire, aide, ajout, question, sont les bienvenus <=

_________________


Dernière édition par le Sam 8 Avr - 0:01, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.utopia-universalis.be
Theo6720
Invité



MessageSujet: ...   Mer 25 Jan - 17:57

Pour apprendre ces languages, je vous conseil vivement le site du zero.. www.siteduzero.com Vous y apprendrez tout tout et tout .. !
Revenir en haut Aller en bas
 

[aide] Les bases de la création d'un jeu en php...

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