08-21-2008, 10:35 AM
Voilà j'ai décidé d'abandonné ce projet qui doit bien avoir deux ans maintenant. Au début on était une petite équipe diversifiée mais presque tous sont parties. Il ne restait plus que moi (qui au début du jeu n'avait même pas les bases du SDZ et un designer). Bref quand ils sont parties il y avait en gros la connection, l'inscription, page d'accueil, option.
Language utilisé: html, css, javascript, php, sql, et de l'AJAX dans l'administration pour l'éditeurs de map, monstres etc...
Bref voilà la bestiole:
http://clanbellalliance.free.fr/
Je vais essayer de tout classer par "thème":
L'histoire grosse modo:
Vous intégrez un royaume au début et vous devez l'aider à se développer. Tous les mois un roi et élu par royaume par les membres de celui-ci. Ce roi avec l'argent du royaume (qui est en fait l'impôt que doit payer chaque joueur chaque mois)pourraient développer de nouvelles armes ou construire une ville près d'un lieu stratégique. Bien sur je pensait qu'un joueur pouvait trahir son royaume blablabla.
Sinon le but était quand même --> tuer bestiole --> niveau --> armes, bref rien de passionnant la dedans.
Construction des pages:
Alors comme au début je ne faisais que de petites taches je ne m'occupais pas de page entière, donc quand ils sont tous parties pour respecter l'apparence des autres pages je faisais un gros copié collé, je vidais puis remplissais. Mais le problème c'est que toute la construction des pages était faites par des tableaux. Il m'a fallut plusieurs heures pour faire quelque chose de basique avec une <div> menu, corps et pied de page.
Css:
Alors je déteste ça et je suis un boulet artistique, heureusement que le designer (quand il était là) était là. D'ailleurs j'aime bien ce qu'il a fait.
Mais le fichier contenant le css je n'ose même pas l'ouvrir tellement tout est mit à la file et dés que je touche un ptit truc, ça déglingue quelque chose.
Codage:
Tout est fait en procédural. Mais bon quand vous faites un script de quête qui fait plus de 200 lignes à la suite avec des if-else et qu'il y a un foutu bug ou que vous voulez l'optimiser ou l'améliorer, bonjour les heures perdues....Bref j'avais tout refais en utilisant des fonctions c'est plus claire. A un certain moment j'ai dut refaire plusieurs fois la même chose ou simplement couper le script existant en fonctions pour mieux cerner les différentes parties.
Script de connection:
Tout le site est basé sur des cookies et le script est de connection est un peu chelou ainsi que celui pour vérifier si le membre est connecté. Je me suis mit à un autre proje plus simple je pense ou j'utilise les sessions et c'est vraiment plus simple.
Base de donnés:
Je pense l'avoir bien construit et organisée. Mais dans toutes les tables concernant un membre il y a son id et son pseudo et j'ai tout le temps utilisé le pseudo dans les requêtes. L'id du membre ne m'a jamais servit. Bref un peu de place gachée.
Motivation:
AHhhh ler nerf de la guerre, c'est surtout pour ça que j'arrête. Je programme un truc tous les deux mois puis paf je me met en stand-by. Travailler seul est quelque chose de vraiment mais vraiment chiant je trouve. J'ai jamais posté une demande de recrutement pour dévelopeur, pensant que mon projet n'était pas assez bien ou que celui qui aller regarder toutes les pages que j'ai faites s'en aille très vite tellement il aurait peur.
Classement des pages dans le FTP:
Je pense que tout est bien organisé dans divers dossiers, un pour le css, pour l'administration, pour les fonctions et pour le CHMOD, pour les images. Je pense pas qu'il y est de problèmes de ce côté. Ah si dans le dossier images je suis sur qu'il y a des trucs qui ne servent à rien.
Comme je programmais sans cahier de charger et bric par bric je pense que j'ai perdu énormément de temps à faire, à refaire, à re-modifier un script alors que j'aurai pu en développer des nouveaux. La page inscription je ne pourrai compter le nombre de modifications.
Bref j'ai retenu:
- bien construire sa première page
- parfois utiliser une feuille de css spécifique à une page si celle-ci en a beaucoup
- bien structurer sa bdd avant de se lancer dans la programmation
- travailler à plusieurs est vraiment un gain de temps et créé de la motivation
- un cahier des charges même un petit est bien utile pour cerner l'idée de ce que va devenir ce jeu et ne pas s'éparpiller
Sinon je remercie le SDZ, les membres de ce forum et 1 ou deux personnes pour m'avoir aidé d'être allé aussi loin. Merci.
Enfin voilà si je pense à d'autres choses je les ajouterai, en espérant que ça aide d'autres personnes. Peut être qu'un jour quand mes réserves de courage seront pleines j'essayerai de le reprendre.
Language utilisé: html, css, javascript, php, sql, et de l'AJAX dans l'administration pour l'éditeurs de map, monstres etc...
Bref voilà la bestiole:
http://clanbellalliance.free.fr/
Je vais essayer de tout classer par "thème":
L'histoire grosse modo:
Vous intégrez un royaume au début et vous devez l'aider à se développer. Tous les mois un roi et élu par royaume par les membres de celui-ci. Ce roi avec l'argent du royaume (qui est en fait l'impôt que doit payer chaque joueur chaque mois)pourraient développer de nouvelles armes ou construire une ville près d'un lieu stratégique. Bien sur je pensait qu'un joueur pouvait trahir son royaume blablabla.
Sinon le but était quand même --> tuer bestiole --> niveau --> armes, bref rien de passionnant la dedans.
Construction des pages:
Alors comme au début je ne faisais que de petites taches je ne m'occupais pas de page entière, donc quand ils sont tous parties pour respecter l'apparence des autres pages je faisais un gros copié collé, je vidais puis remplissais. Mais le problème c'est que toute la construction des pages était faites par des tableaux. Il m'a fallut plusieurs heures pour faire quelque chose de basique avec une <div> menu, corps et pied de page.
Css:
Alors je déteste ça et je suis un boulet artistique, heureusement que le designer (quand il était là) était là. D'ailleurs j'aime bien ce qu'il a fait.
Mais le fichier contenant le css je n'ose même pas l'ouvrir tellement tout est mit à la file et dés que je touche un ptit truc, ça déglingue quelque chose.
Codage:
Tout est fait en procédural. Mais bon quand vous faites un script de quête qui fait plus de 200 lignes à la suite avec des if-else et qu'il y a un foutu bug ou que vous voulez l'optimiser ou l'améliorer, bonjour les heures perdues....Bref j'avais tout refais en utilisant des fonctions c'est plus claire. A un certain moment j'ai dut refaire plusieurs fois la même chose ou simplement couper le script existant en fonctions pour mieux cerner les différentes parties.
Script de connection:
Tout le site est basé sur des cookies et le script est de connection est un peu chelou ainsi que celui pour vérifier si le membre est connecté. Je me suis mit à un autre proje plus simple je pense ou j'utilise les sessions et c'est vraiment plus simple.
Base de donnés:
Je pense l'avoir bien construit et organisée. Mais dans toutes les tables concernant un membre il y a son id et son pseudo et j'ai tout le temps utilisé le pseudo dans les requêtes. L'id du membre ne m'a jamais servit. Bref un peu de place gachée.
Motivation:
AHhhh ler nerf de la guerre, c'est surtout pour ça que j'arrête. Je programme un truc tous les deux mois puis paf je me met en stand-by. Travailler seul est quelque chose de vraiment mais vraiment chiant je trouve. J'ai jamais posté une demande de recrutement pour dévelopeur, pensant que mon projet n'était pas assez bien ou que celui qui aller regarder toutes les pages que j'ai faites s'en aille très vite tellement il aurait peur.
Classement des pages dans le FTP:
Je pense que tout est bien organisé dans divers dossiers, un pour le css, pour l'administration, pour les fonctions et pour le CHMOD, pour les images. Je pense pas qu'il y est de problèmes de ce côté. Ah si dans le dossier images je suis sur qu'il y a des trucs qui ne servent à rien.
Comme je programmais sans cahier de charger et bric par bric je pense que j'ai perdu énormément de temps à faire, à refaire, à re-modifier un script alors que j'aurai pu en développer des nouveaux. La page inscription je ne pourrai compter le nombre de modifications.
Bref j'ai retenu:
- bien construire sa première page
- parfois utiliser une feuille de css spécifique à une page si celle-ci en a beaucoup
- bien structurer sa bdd avant de se lancer dans la programmation
- travailler à plusieurs est vraiment un gain de temps et créé de la motivation
- un cahier des charges même un petit est bien utile pour cerner l'idée de ce que va devenir ce jeu et ne pas s'éparpiller
Sinon je remercie le SDZ, les membres de ce forum et 1 ou deux personnes pour m'avoir aidé d'être allé aussi loin. Merci.
Enfin voilà si je pense à d'autres choses je les ajouterai, en espérant que ça aide d'autres personnes. Peut être qu'un jour quand mes réserves de courage seront pleines j'essayerai de le reprendre.