vallée « Phenix-Blog - Ce que je ne brûle pas a déjà brûlé.

Archive pour le mot-clef ‘vallée’

Bulle.php, librairie perso

Samedi 7 février 2009

Il faillait bien un jour que je vous parle de bulle.php. Sans ce fichier, la vallée des larmes ne pourrait pas fonctionné, car c’est autour de ce fichier que tourne presque tout les aspect du jeu.

A la base, bulle.php contenant un script javascript qui servait a afficher une info-bulle. Ce script a aujourd’hui été remplacé par l’excellente overLib. Mais ce fichier avait une particularité qui a fait que j’ai continué de l’utiliser: il était inclut par défaut dans toutes les pages du site, et donc j’ai continué d’ajouté des choses dedans. Tellement de chose que aujourd’hui, le fichier bulle.php gère:

  1. Le système de « visiteur connecté » qui ce trouve en bas de page.
  2. Les runes.
  3. la morts des joueurs, il ce charge de calculer les pertes.
  4. Tracer les erreurs mysql.
  5. Les événements des joueurs.
  6. Le BBcode
  7. Le javascript des alerts. il s’occupe de l’écrire au bon moment.
  8. Un module de teste des orientations.
  9. Une partie du système de groupe de chasse, principalement ce qui ne ce trouve pas dans le menu « groupe de chasse ».
  10. Le temps dans la vallée des larmes.
  11. Le module de création des descriptions pour les sorts, les objets, les joueurs, les monstres, etc.
  12. Le formatage des chaines de caractère.
  13. Plein de fonction pour faire des maths.
  14. L’écriture spécifique du javascript qui gère les maps.
  15. Ce foutu système de Drop d’objet.
  16. Une partie de la messagerie.
  17. Quelques élément du désign.
  18. Le sélecteur de quartier.
  19. Le mouvement sur la map.
  20. Le sélecteur de case libre.
  21. Le vérificateur de case libre.
  22. Le module de cible, qui récupère les informations des joueurs pendant les combats.
  23. Le module de création d’état.
  24. L’afficheur de bâtiment.
  25. La gestion des fragments psychiques.
  26. Une partie du système de piège.
  27. Le module d’ombre sur la carte.
  28. Quelques fonction de débug.
  29. Le système de sélection de zone sur la map.

29 aspects du jeu dépende de ce fichier, et j’en oublie certainement, je ne vous donne que les plus grosse catégorie. Ce bête fichier qui ne contenait presque rien au début contient aujourd’hui le coeur de la vallée des larmes 2 ans après sa création. Il a fait du chemin le bougre !

Il y a peu, j’ai dut trier et classer ce fichier dans des sous-fichier, il avait dépassé la barre des 2500 lignes de codes, c’était parfaitement ingérable…