Historique des versions :
● Extra (01/12/2008) :
- Php : Ajout du classement consultable hors jeu.
● version 1.00β1 (version public) (29/11/2008) :
- Correction du japonais (Merci Maiko ^^)
- Petits changements dans les polices.
● version 1.00β1 (27/11/2008) :
Php : Les membres ont leur statuts de membre dans la base (mais pas affiché pour l'instant).
Php : Le niveau 100 achevé est signalé par « Fin » (suivant la langue).
Haxe : Au niveau 100 affiche « félicitation » et demande de pseudo (qui le verra ? Mais au cas où ^^).
Haxe : La touche [Échap] termine la partie comme si toutes les vies étaient consommées (non signalé dans l'aide).
Haxe : Les touches [←] et [→] permettent de déplacer l'ensemble des billes de plateau (non signalé dans l'aide).
Haxe : Un menu est proposé avant de commencer (ou recommencer) la partie : facile (niveau 1), normal (niveau 21), difficile (niveau 51).
Haxe : Si l'horloge système revient en arrière, vous perdez un vie (c'est pour éviter de la triche, mais si le système vient à se mettre à jour tout seul... dommage). Par contre, si elle avance vous perdez le temps (dommage aussi), mais il n'y aura pas de vie perdue. Il faut que j'essaie de trouver quelque chose qui recalcule le temps, mais pour l'instant cela reste comme ça.
Haxe : Ajout d'un « preloader » graphique (5 Kio) qui charge et lance le jeu (155 Kio).
Haxe : Diverse changements dans le comportement des bonus et des niveaux.
Haxe : Correction de bugs divers.
● version 0.36d (23/11/2008) :
Haxe : Correction d'un bug (vie avec le bonus temps).
Flash : Ajout du dernier décor et suppression du flou sur la flamme.
Haxe/Flash : Petit changement sur l'affiche des décors (pour pouvoir « déborder »).
Le Néerlandais a été supprimé de la liste de langues le temps que la traduction soit complète.
● version 0.36c (22/11/2008) :
2 décors en plus de dessinées...
Normalement il en reste 1 (et je sais déjà comment il sera). Mais je me demande si je n'en ferais pas plus de six... L'idéal serait de ne jamais revoir les mêmes décors, mais il m'en faudrait 20 ce qui beaucoup.
● version 0.36b (21/11/2008) :
Gestion de la difficulté :
Réécriture l'envoie de bonus. Peut-être à revoir, le jeu est devenu peut-être trop compliqué. Il y a aussi une limite d'environ 110 billes simultanés et pas mal de modification de paramètre pour rendre l'accès à certains bonus très rares (peut-être trop maintenant).
● version 0.36a (20/11/2008) :
En gros, que des corrections du bugs...
- Haxe : Correction d'un problème sur les pseudos atypiques.
- Haxe : Correction du bug des diamants qui n'apparaissent pas (avec un changement de comportement moins hasardeux).
- Haxe : Correction d'un bug qui fait planter le jeu quand on remplit une ligne de (20) diamants, exactement au moment de finir le niveau (donc extrêmement rare).
- Haxe : Correction du pot de fleur qui ne réagit plus.
- Haxe : Correction des flammes inactives quand le joueur déplace des éléments.
● version 0.35 (19/11/2008) :
ATTENTION : Ce n'est pas une version finale. Les scores disparaitront à la prochaine version.
- Php : Correction de la détection des membre (mini-erreur qui a causé beaucoup problème).
- Haxe : Visuel (✗) qui indique que le pseudo n'est utilisable, protéger par un membre .
- Haxe : Correction sur l'affichage des lignes vides des score.
- Haxe : Possibilité de couper le son.
- Haxe : Correction de la gestion du temps en fin de niveau.
- Haxe : Suppression de la latence entre deux explosions.
- Haxe : Correction d'un problème avec les explosions.
- Flash : Ajout de la traduction (partiel) en néerlandais (par une connaissance de Saturne).
● version 0.34f (18/11/2008) :
- Php : Partie membre (récupérer le pseudo, vérification des pseudo protégés).
- Haxe : Correction d'une régression en fin de niveau (points sur le temps restant).
- Haxe : 100 niveaux.
- Flash : Traduction du tableau des scores en anglais et japonais. (À vérifier)
● version 0.34e (17/11/2008) :
- Php : Petit changement pour faire apparaitre la partie du joueur quoi qu'il arrive (si il est 150e, il apparaitra avec sa position exacte en bas de tableau des différents classements).
- Haxe : Chargement des données XML et changement suivant la liste.
- Haxe : Correction de bugs sur le données à sauvegarder et de demande d'informations.
- Flash : Modification du design de la partie « Score ».
● version 0.34d (16/11/2008) :
- Php : Réécriture d'un générateur d'XML pour l'envoie. (J'en avais déjà fait un, mais impossible de la retrouver... J'ai du laisser mon truc chez Prizee. Enfin, vu comme c'est simple à récrire, c'est pas trop dérangeant).
- Haxe : Récupération et affichage du tableau des scores (XML).
● version 0.34c (15/11/2008) :
- Haxe/Php : Passage des informations sous un autre mode.
- Haxe : Réécriture depuis l'AS3 d'un classe de Base64 (ça va m'aider à faire quelque chose. Je vais essayer de voir si je peux pas la publier).
● version 0.34b (14/11/2008) :
- Haxe : Plus d'informations conservées sur le profil d'une partie (pour faire une localisation par heure, suivant l'heure serveur et l'heure machine).
- Php : Sauvegarde des informations (en UTF-8) dans une base de données.
● version 0.34a (12/11/2008) :
- Haxe : Changement du comportement de fin de partie avec demande de « pseudonyme ».
- Tests : php/Flash (j'avoue que j'ai encore rien compris, donc ça ne marche pas).
● version 0.33 (11/11/2008) :
Version cosmétique :P
- Dégradé noir sur les messages de début et de fin.
- Petite animation de fin de niveau : Temps → Points.
● version 0.32 (10/11/2008) :
Pas mal de corrections et quelques ajouts :
- Ajout de la flammes (le dernier éléments que je connais) : Celles-ci se dédoublent toutes seules et viennent bien pourrir la vie du joueur. :P
- La pause stoppe tout : jeu, son et timer. Ce n'était pas le cas jusque là.
- Clic-Droit » Recommencer : j'ai corrigé les problèmes de jeu trop rapide et de métronome qui persistant. La partie repars proprement à zéro.
Merci à Saturne pour avoir mis le doigt sur quelques problèmes et pour son soutient durant le développement de cette version. ;)
● version 0.31 (09/11/2008) :
Le jeu dépasse les 100 Kio, un loader va bientôt être nécessaire si ça continue de gonfler. ;)
- Ajout du bruit (intransportable) du métronome. Il sera possible de le couper dans la prochaine version. ^^
- Ajout des crédits à l'ouverture (histoire de me mettre les noms de ceux qui m'ont aidé).
● version 0.30b (08/11/2008) :
- Changements et améliorations des décors : interfaces et fonds (ça fait sacrement grossir le fichier). Il n'y en a toujours que 3.
- Changements graphiques mineurs de certains éléments.
- Correction d'une régression au niveau de compteur de vies : plantage du compteur de vies si l'on perdait.
● version 0.30a (07/11/2008) :
Rien de transcendant dans cette version : le décor est un peu plus « aléatoire » et change tout les 5 niveaux. Il n'est pas impossible que cela change, et il devrait y en avoir 6 (pour l'instant 3).
● version 0.29 (06/11/2008) :
- Ajout de la possibilité d'aller faire une pause pipi (touche « P »). ^^
- Un message s'affiche pendant 2 secondes lorsque qu'une vie est gagnée.
● version 0.28 (05/11/2008) :
- Ajout du japonais (merci à Maiko qui m'en a corrigé une partie ^^) et anglais (merci à Acendancy). Si vous penser pouvoir traduire le jeu dans une autre langue, merci de me contacter par n'importe quelle voie du site. ^^
- Tous les problèmes des messages connus sont normalement corrigé.
- Une grosse partie des problèmes de destructions sont résolus.
- Ajout d'un « Game Over ».
- La gestion des niveaux et vies semble correcte.
En tout cas il serait aimable de me signaler si il y a un bug (ou faute). J'ai fait une petite partie jusqu'au niveau 31 (où j'avais 11 vies et plus 1 100 000 points) et je n'ai rencontré aucune problème. Je dois avouer que le jeu est plus simple que l'original car il comporte 3 types de sabliers, donc ceux-ci viennent à tomber plus fréquemment. Plus de temps pour finir les niveaux c'est une grosse aide. Par contre à partir du niveau 31 le jeu se durcis vraiment, mais ça vous le comprendrait en jouant. ;)
● version 0.27 (04/11/2008) :
- Support multilingue (pour l'instant, il n'y a que le français, donc pas très utile, mais je peux rajouter deux langues/drapeaux en modifiant juste un paramètre)
- Corrections de bugs divers et modifications de paramètres de jeu.
● version 0.26 (03/11/2008) :
Il reste pas mal de bugs mais voilà ceux en moins :
- Corrections de bugs divers.
- Limiteur de bonus (pour éviter d'avoir des scores invraisemblables).
- Possibilité de gagner des vies (tous les 100 000 points).
● version 0.25b (02/11/2008) :
Il reste pas mal de bugs mais voilà ceux en moins :
- Correction du bug de lancement (2 ou 3 éléments tombent, puis rien).
- Correction sur l'explosion d'une pile (Dans certains cas, ça n'explosait plu, mais je pense qu'il faut je revois le système. Parfois cela explose alors qu'il ne faut pas).
- Correction de la gestion de la barre d'espace (dans certains cas, ça ne marchait plus. Je n'ai pas encore fait tous les tests dessus).
- 60 niveaux accessibles (mais bon, sans la gestion des vies, c'est un peu n'importe quoi).
● version 0.25a (01/11/2008) :
- Conservation des diamants (correction d'un bug).
- Bonus si une ligne complète de diamants (animation) et protection de débordement de la liste.
- Tableau d'informations des niveaux : nombre de éléments, temps, nombre de couleurs, taille minimale d'une pile.
● version 0.24b (31/10/2008) :
Lanceur de partie avec message en début et fin de partie.
● version 0.24a (30/10/2008) :
Modification de la fonction main pour faire une partie avec de présentation.
Passage d'un niveau à l'autre.
● version 0.23 (29/10/2008) :
Encore pas mal de bugs sur le transfère de données d'un niveau à l'autre.
- Profil de jeu ajouté.
- Modification partielle de l'interface et des éléments graphique (les diamants sont 'achement mieux. ^^
- Intégration du numéro du niveau.
- Corrections de bugs divers sur les explosions (mais il en reste ×_×).
● version 0.22 (28/10/2008) :
Des modifications de comportement et des ajouts
- Les explosions ne se produisent vraiment que lorsque tout est stable. Il y avait des cas qui faisaient exceptions, maintenant normalement c'est bon.
- Ajout de la bombe : qui fait exploser tout sur un surface de 3×3 (sans donner de point (mais ça détruit vraiment n'importe quoi).
- Ajout du pot de fleur : impossible de le sélectionner et il fait tout exploser sous lui (1 par 1) sauf un autre pot de fleur (aucune point pour ce qu'il casse)
- Ajout de la caisse métallique (nouveauté :P) : impossible de la sélectionner.
- Modification du menu contextuel (clic droit) : avec une action pour recommencer une partie (étrangement le frame rate semble différent).
● version 0.21 (27/10/2008) :
- « Boum ! ». Enfin du bruit dans le jeu. C'est pas ce qu'il y a de plus compliqué à mettre. C'est plus chaud de trouver un son correct. Pour l'instant c'est juste un bruit que j'ai trouvé et que j'ai écrasé au maximum : en 5Hz (la qualité devrait être exécrable, mais étrangement ça se reproche de ce que je cherche).
- Avec le bruit, il y a bien entendu la petite animation d'explosion en 3 frames. J'ai géré cela au plus simple et ça affiche aussi le nombre de point que vaut l'élément détruit durant un court temps.
● version 0.20 (26/10/2008) :
Pas grand chose de vraiment intéressant dans la façon de jouer.
- la plateau est passé de 15×10 à 20×10 (du coup je lance plus de billes : 60).
- le plateau est récursif (une bille qui se trouver sur le bord droit peut dégringoler de l'autre bord.
- une mémoire des diamants récupérés. Pour l'instant ça sert juste à faire beau. :P
- un compteur de vie (qui ne sert à rien pour le moment)
● version 0.19 (25/10/2008) :
Peu de modifications visibles.
- les explosions de billes dans qu'il y a un mouvement : au démarrage quand toutes les billes tombent, les réactions ne débutent qu'au moment où plus rien ne bouge. Cela n'empêche bien évidement pas les réactions en chaînes, c'est à vous des les gérer.
- ajouts d'éléments dans la librairie graphique (mais pas encore utilisé donc ça sert à rien pour le moment, puis il en manque j'ai un peu préparer les terrains).
● version 0.18 (24/10/2008) :
Une grosse partie des bonus gérée :
- Ajout des bonus : 200, 500, 1000, ×2 à ×10, les diamants et le sablier.
● version 0.17 (24/10/2008) :
Gros changement, en fait je changement complètement les règles de jeu :
- On peut déplacer une bille n'importe où. S'il y a déjà un élément, il échange de place. Le curseur de saisie d'élément n'apparait que lors de la sélection.
- Les billes tombent par petit paquet (3 maximum par ligne).
- Toute la partie d'aide en fin de partie a été virée : n'importe quelle élément peut tomber n'importe quand.
- Le temps pour faire tomber des éléments est passé de 2 à ½ seconde, mais ceux-ci tombent par 2 ou 3 systématiquement.
● version 0.16 (23/10/2008) :
Changement graphique :
- Nouvelles billes (plus sympa avec des motifs).
- Tests d'intégration d'objets (ça cause pas mal d'erreurs du coups j'ai préférer pousser ça sur la version suivant).
● version 0.15 (23/10/2008) :
Peu de changements :
- La CAISSE ne peut tomber que vers le bas.
- La bille de VERRE explose si elle tombe sur une bille de couleur et casse la bille de dessous.
- Les billes qui tombent (données par le jeu) n'explosent plus quand elles arrivent. Il faut obligatoirement que ce le joueur qui le fasse.
● version 0.14 (23/10/2008) :
- La barre d'ESPACE ne peut être utilisé qu'un fois toute les 2 secondes et le nombre d'éléments qui tombe décroit pour aider la fin de partie (ou pas, le hasard n'aide parfois pas :P)
- Inclusion de la bille de verre et de la caisse. Pour l'instant ceux-ci se comporte comme le reste, mais il ne peuvent être brisé et ne sont bien entendu pas compté dans le nombre de bille.
- Bonus temps en fin de partie (fonction du temps que vous avez mis pour finir le niveau.
● version 0.13 (22/10/2008) :
Enfin un truc pas trop moche. J'aurais pu faire mieux mais en si peu de temps faut pas demander la lune.
- J'ai tout passé en graphique, même les chiffres.
- KeyboardEvent qui fonctionner : ESPACE pour ajouter des billes.
● version 0.12 (22/10/2008) :
- Tests de KeyboardEvent... Visiblement ça fonctionnait pas comme je le voulais du coup, je ne l'ai pas publié.
- Tests sur les fontes (trop lourd, du coup j'ai essayé autre chose).
● version 0.11 (22/10/2008) :
Début d'intégration graphique :P
- Je me amuser avec Flash CS3 pour créer des objets AS3.
- j'ai remplacer les objets que je dessinais par ceux-là.
● version 0.10 (21/10/2008) :
Grosse mise à jour et enfin un challenge :P
- Arrivé d'un compte à rebours (et son affichage) : 60 seconde pour
finir le jeu.
- Affichage d'un score (100 point par bille supprimée)
- Affichage du nombre de restante.
- Fin de partie : Si le nombre de bille tombe à zéro la partie est
terminée, tout comme si le décompteur de temps arrive à zéro.
● version 0.09 (21/10/2008) :
Corrections diverses et ajout d'un texte sur le bouton. Rien de
vraiment intéressant visuellement. Je ne l'ai pas publié.
● version 0.08 (21/10/2008) :
Le bouton ajouter n'ajouter maintenant que des billes de la couleur
restant dans la zone de jeu. Histoire que les parties dur par trop
longtemps (c'est frustrant d'avoir de nouvelles billes d'une couleur
qu'on a supprimé).
● version 0.07 (20/10/2008) :
J'ajoute une grille pour une meilleur visibilité et un bouton qui
permet des ramener des billes en plus dans le jeu.
● version 0.06 (20/10/2008) :
Je ne pensais pas aller si vite. J'ai fais une fonction basique de
destruction. Elle est valable pour un niveau difficulté simple. Il va
donc valoir que j'ajoute une réglé de destruction pour rendre le jeu
plus dur par la suite. :D.
● version 0.05 (20/10/2008) :
J'ai changé la gestion des billes. Je passais par des points, pas très
pratique pour passer des informations. Me voilà avec des objets ce qui
m'a permis de mettre la couleur (et d'autres choses). :D.
● version 0.04 (20/10/2008) :
Voila enfin le moteur de déplacement des billes finit. :D On peut
sélectionner une bille et la déplacer... c'est tout.
● version 0.03 (20/10/2008) :
Changement, je génère 25 bille qui tombent et quand on clique cela en
créer une nouvelle (qui tombe). Rien de très utile pour le moment. :D
● version 0.02 (19/10/2008) :
Une amélioration sur la gestion de la graviter qui change pas mal de
chose. C'est plus réaliste comme ça. Par contre, pour l'esthétique je
verrais ça (bien) plus tard, il y a encore beau à faire. :D
● version 0.01 (19/10/2008) :
Pour l'instant, il n'y a rien de vraiment fonctionnel. J'ai commencé
à coder ça aujourd'hui dans le but de me remettre à Haxe et surtout
apprendre l'Action Script 3 (Flash Player 9 et supérieur).