bandeau

Php

24
9

Faire son Propre Jeu chapitre 1



Ici, je vais tenter de vous donner les astuces de programmation que j'utilise pour faire mes jeux.

Je ne suis pas parfait et la rédaction d un tel article sera longue :).

Définir le jeu

Partie plus ou moins longue suivant la taille de votre projet elle consiste simplement à écrire sur un bout de papier se que vous aimeriez faire réellement.

Si vous voulez faire un jeu très complet, il sera utile de dessiner les écrans que vous attendez.

L'objectif de cette phase et d'éviter de tomber dans l'informatique informaticienne ;). (Passer un temps fou à coder un truc qui est joli informatiquement parlant mais n'apportera rien au jeu).

Pour le moment, vous avez encore les idées claires, il faut en profiter.

Ici je passe quelques étapes souvent conseillées que je trouve trop rébarbatives comme choisir le langage, l'interface etc etc. de toutes façon vous avez déjà votre idée ;) et je vous expliquerais que du PHP/MySQL avec une carte à la Smiles War ;)

Faites des Etapes.

Définissez des Etapes, ne vous lancez pas dans le codage d'un jeu entièrement en 3D avec plug-in internet explorer permettant la reconnaissance vocale des ordres permettant d'interagir avec le personnage flash en haut à droite du menu.
Il vous faut de la motivation, donc des résultats de temps en temps. Tentez donc de découper votre projet en :
  • Vital
  • Beta test
  • Bonus 1
  • Validation et mise en ligne
  • Bonus 2
  • etc

    Attention, ne pas mettre en ligne trop vite où vous découragerez les visiteurs qui garderont une image négative de votre site et n'y remettront sûrement jamais les clics de souris.



    Définir la Base de Données

    La phase la plus importante à mon avis.

    C'est l'objet du jeu qui sera le plus contraint aux stress lorsque des millions de joueurs qui cliqueront tous en même temps sur la page qui fait un résumé complet du jeu ;)

    Pour bien définir cette base de données, il faut avoir un maximum de connaissances possible sur MySQL. Je tenterais de faire un article sur l'optimisation de base de données et de vous donner un exemple de base propre

    Définir l'architecture PHP

    L organisation des fichiers est important pour que vous puissiez travailler convenablement et soulager la mémoire de votre serveur.

    Ainsi, oubliez tout de suite le tout dans un. Un seul fichier avec tout le code dedans serait du suicide pour vos neurones.

    Il faut donc trouver une structure avec le plus de petits fichiers possible avec des noms explicites vous permettant de vous replonger facilement dans le code après 2 mois de vacances au soleil.

    Trouver un Hébergeur

    Commencez par un hébergeur gratuit, histoire de ne pas dépenser de l'argent pour rien.

    Là aucun conseil, je ne suis pas spécialiste. Chacun des hébergeurs ont leurs adeptes et leurs détracteurs.

    Commencer le codage

    Oui même si cela est déconseillé par beaucoup, je conseil de coder directement chez l'hébergeur, c'est un peu plus long, mais on est sûre que cela marchera chez lui après. (testez les reguêtes SQL chez vous d abord ;) histoire de pas planter son serveur SQL... (hein? déjà fait moi? ... non.. encore mille escuses OVH.)

    Un fois la base créée, vous pourrez repasser en développement local en utilisant une distribution easy PHP https://www.easyphp.org/ .



    Un éditeur de PHP que j'aimes bien car il permet de faire direct par ftp: https://www.editplus.com/

    Béta test

    Regardez autour de vous, vos amis, votre chien, votre poisson rouge. Choisissez le plus boulet d'entre eux.
    Placez le devant l'écran, taisez-vous et observez! et oui ... vous apprenez.

    Aller! notez tout, vous traitez demain ;)

    Graphisme

    La première chose que le joueur va regarder sera le graphisme. Si c'est moche, il ferme et va voir ailleurs, même si vous avez inventé un nouveau concept révolutionnaire de jeu de stratégie.

    Attention, oubliez votre superbe fond d'écran 4000x6000 qui rends cette touche magnifique.. Il pèse 120Ko et serait une calamité pour les petits pc et votre hébergeur.
  • gorgu
    2005-07-28 00:32:48



    jouer.orgCNIL n° 822436