Dernier billet²

Mercredi 25 Février 2009

Juste une news pour prévenir que le blog ne redirige plus vers ce qu'il était. Le nouveau site hébergé actuellement est un site communautaire un peu, voire totalement dégenté. \(@3@)/

Dernier billet

Jeudi 28 Juillet 2005

Je viens de passer la soirée d'hier à skinner Dotclear. Voilà le résultat!! Désormais, cette page d'accueil ne sera plus mise à jour au bénéfice du blog. Seul le contenu des articles, mes projets et mes références subsisteront sur cette partie du site...

Preview de l'éditeur de map

Vendredi 22 Juillet 2005

Ca se passe ici et ca se passe de commentaire...

Enfin si... Après deux, trois tests et pas d'aide, j'ai eu que l'interface n'est pas très intuitive comme retour, mais je compte y remédier par des automatisations de tâches.

Pour prendre en main l'application, il faut sélectionner l'un des calques "terrain" ou "props" avant de pouvoir y placer les éléments du panneau props. Le calque terrain étant sous celui des props, tout ce qui y sera placé viendra en dessous des éléments de props. Pour l'instant, il n'y a que les pavets à placer sur ce calque. Le reste étant destiné au calque "props".

edit : il est possible désormais de suivre l'état du projet de l'éditeur sur cette page.

Premiers roughs...

Lundi 11 Juillet 2005

Ces derniers temps, je me suis mis à gribouiller en prenant exemple sur mon fils de 2 ans. Certaines formes m'ont données des idées :

L'idée d'utiliser des roughs telquel pour un gameplay me trotait depuis longtemps. Et les différents modules de programmation (gestion de création et scrolling de maps, gestion de personnages jouables ou non, gestion de props et de leur IA, zSorting, gestion de trigger...) étant pour la plupart développé, il ne restait plus que cette partie qui me faisait tourner en rond. Cela semble bien partie mais parfois relève du défis pour trouver des formes simples pour exprimer une simple idée, comme la boucle de cheveux ou la tétine du bébé.

Pour ceux qui étaient déjà au courant de ce projet, comme vous pouvez le voir, il poursuit son petit bonhomme de chemin. Pour les autres, ce sera la surprise. ^^

Edit (15 juillet 2005): quelques éléments graphiques ayant été réalisés cette semaine, j'ai mis en ligne la présentation du projet Yada Yada Man... ^^

Première release stable de BLEIP

Jeudi 30 Juin 2005

Après 5 mois de coding, dont 2 stoppés pour un autre projet, je viens de terminer le débuggage d'un slideshow : BLEIP). Plusieurs options et fonctionnalités ont été volontairement ôtées pour pouvoir présenter cette version à peu près stable. (edit : un petit bug vient d'être trouvé lors de la fermeture du menu avec le panneau de vignettes ouvert ).

A cette application viendra s'ajouter un portail d'artistes. Pour ceux qui connaissent Créabook ou autres, vous allez me dire que cela en fait un de plus sur la toile. La particularité de celui-ci est qu'il pourra gérer les vidéos en swf et flv. Il sera aussi possible de le consulter offline sur des supports gravables ou ammovibles. Des options fonctionnels de slideshow automatiques ou de bande sonore sont en court également.

Mais le top est que la skin est entièrement paramétrable via une interface : fond de l'application (dégradé ou paternes), couleurs d'ambiance, logo de l'artiste en haut à droite... Bref, tout pour rendre l'application dans l'ambiance de chaque book... \ (^3^) /

L'autre point fort de l'application est que l'application en ligne est unique pour tous les books : lorsqu'une mise à jour est faite, tous en bénéficie, que les books soient hébergés sur nos serveurs ou sur ceux de nos clients. Cela évite de démarcher à chaque fois chaque client pour les avertir d'une mise à jour puisque c'est totalement transparent et sans crainte pour les médias des books.

Une variable peut en cacher une autre...

Vendredi 8 Avril 2005

L'un des bienfaits du typage fort que l'on retrouve en actionscript 2 est sans conteste le rapport qu'il y a proportionnellement au débuggage : le suivi d'une variable est souvent assez difficile, ne serait-ce que pour savoir ce qu'elle contient, si ce n'est de vérifier son typage.

Encore hier, j'ai passé 6 maudites heures à tracer dans le panneau de sortie de Flash, les contenus de variables d'un de mes scripts avant de me rendre compte que je mélangais deux types de variables : les nombres et les occurences d'une de mes classes qui ont pour nom... un nombre. ( ce nommage découle d'une utilisation importante d'occurences et permet de les cibler plus facilement à tous les niveaux - dur, broadcasting, dynamique...)

En AS2, Flash m'aurait renvoyé tous pleins d'erreurs à la compilation dès le début, vu que le typage changeait. Et cela m'aurait fait économiser 6 heures d'arrachage de cheveux et de doses quotidiennes de caféïne... Je n'ai en plus aucune raison de ne pas m'y mettre, d'autant plus que je me suis offert 'Le meilleur d'Actionscipt 2' de Colin Moock. T_T!

Au passage, une petite mise à jour : 6 nouvelles petites astuces pour dompter Flash que j'avais du faire, il y a 2 semaines, mais j'avais eu la flème de les mentionner ici. J'en ai encore quelques unes en réserve, le temps de trouver comment les rédiger ou tout simplement, trouver le temps de les rédiger, mais c'est un article que je commence à aimer : même s'il n'a pas de forme, son contenu est brut et utile. Pour l'instant, 19 petites astuces, c'est rapide à lire. Mais plus le projet prendra de l'ampleur, plus la recherche dedant sera ardue, plus j'envisage de monter un projet dans le style Opquast. Pour tout ceux qui serait intéressé, vous pouvez m'envoyer un mail. ^3^

Héritage et composition

Mercredi 9 Mars 2005

Depuis quelques temps, vous avez du remarquer dans les blogosphères les recommandations de beaucoup de programmeurs sur l'héritage de classe et de préférer les compositions lorsque celles-ci peuvent se révéler plus légères dans tous les sens du terme. Je viens d'en faire l'expérience sur mon dernier projet, le slideshow dont je vous parlais dans mon post précédent : je voulais faire le challenge de tout faire tout tenir dans une seule classe en utilisant l'héritage, bien que les deux choses n'ont absolument rien à voir. Bien mal m'en a pris. La classe s'est vite allourdie et la longueur du code rendait difficile de se répérer dans celle-ci. (pour ceux qui ont déjà vu quelques unes de mes sources, vous comprendrez pourquoi). \^.^/

J'ai mis une heure chrono pour spliter la classe incriminée en six classes pouvant se combiner et deux heures pour contrôler que cela n'avait pas générer de nouveaux bugs. En plus d'être rapide - sans compter le fait que j'aurais pu le faire tout de suite, je peux déshormais rajouter autant de fonctions que je veux à ce slideshow.

Pour les curieux, il faudra attendre la semaine prochaine avant que je ne diffuse une version démo sur mon site. \^.^/

Le Grand Retour

Samedi 12 Février 2005

Encore quatre jours. Mardi prochain, je m'envolerais vers Paris et quitterais le Japon où je viens de passer mes dix dernières années. Que de temps passés, de choses apprises... Actuellement, je suis en plein dans les poubelles... Euh, oui, cela peut paraître bizarre au premier abord, mais un déménagement France/Japon coûte trop cher. Alors ma femme et moi jetons, vendont un maximum ici que l'on rachetera en France. C'est nettement moins cher. Mais que de souvenirs qui vont disparaître... T_T

Du coup, je n'ai pas tellement le temps de bosser sur mes projets Flash. Sauf un qu'il faut que je termine assez rapidement : un enième slideshow qui devrait arriver dans les 2 semaines à venir au pire. Sinon, je me suis pris un peu de temps pour démarrer un article dans les ressources Flash, le genre d'articles qui n'ont jamais de fin... Jetez un coup d'oeil, vous comprendrez pourquoi. ^0^

MovieClip écrasé en Object??

Mardi 8 Février 2005

Je viens de passer 2 jours sur un bug qui m'aura donné du fil à retordre. Voyez-vous même : dans un de mes projets, j'ai une classe instanciant plusieurs clips et leur attribue des méthodes dans lesquel sont utilisés des tweens. Et après que l'un d'entre eux soit éxécuté, systèmatiquement, mes instances de clips devenaient des objets, ou au pire des cas, this renvoyait undefined.

En fait, le problème de venait pas d'une mauvaise programmation de la classe mais de mes méthodes tween elles-mêmes. En effet, lorsque je passais un callback avec argument, la fonction apply, qui est une méthode de la classe Object, me transformait mes clips sans préavis. C'est là que j'ai compris à quoi servait le premier argument. Jusqu'à présent, je n'avais renvoyé que null, mais dans le cas d'une méthode de la classe MovieClip, il est nécessaire de renvoyer le clip lui-même.

Au passage, pour ceux qui utiliserais mes prototypes tween, n'oubliez pas de mettre à jour vos codes sources.

Lorsque Macromedia tue le temps...

Mercredi 26 Janvier 2005

Dans la version Flash MX2004 Professionnel, il existe un "niveau caché". En anglais, on appelle cela "Easter Egg" (oeuf de Pâques). Pour le trouver, il vous suffit d'afficher le panneau "à Propos de" dans le menu d'aide et de cliquer sur le petit ™ juste à côté de 2004. Attention, le bouton caché ne fait qu'1px sur 1px. Cliquez plusieurs fois pour le trouver.

Maintenant, on sait à quoi passe leur temps les employers de Macromedia au lieu de débuguer leur soft.

Bibliothèque de sons pas partagée T_T

Jeudi 20 Janvier 2005

J'avance à grand pas dans mon projet ArchitekTako. Une fois la base prète, je la présenterais sur ce site en démo (mais pas de sources dispo, sorry).

Tout repose sur l'architecture exposé dans mon article des bibliothèques partagées, mise à part pour les sons que je ne peux pas accéder par le biais des liaisons. Bug ou pas bug? Toujours est-il que je suis obligé de charger le swf dans un clip conteneur et de tout jouer à partir de là. Sinon, il reste la solution de créer un clip par son dans une bibliothèque partagée, mais c'est pas joli. *O*

Sinon, 2 articles ont été ajoutées dans les ressources Flash. 2 autres devraient arriver assez rapidement. ^0^;

Quelques articles de plus

Lundi 13 Décembre 2004

Ayant plein de choses à faire de tous les côtés, je ne sais plus où donner de la tête: projets pro, projets perso. Mais dans l'ensemble, ils se rejoignent tous et cela me permet de rester concentrer.

Pour démarrer, j'ai mis en ligne quelques petits trucs que j'utilise dans mes projets Flash. Vous pouvez y accéder par le menu Ressources Flash. Pour le reste, cela viendra lentement.

Voilà! Et bonne lecture. \^O^/

Pour la bonne cause?

Dimanche 28 Novembre 2004

Au début de l'année dernière, j'avais recherché une série de mots sur Google pour constituer la liste des mots pour mon référencement, et en tapant un peu trop vite, j'étais tombé sur un peu plus de 4000 sites francophones parlant plus ou moins de... "desing"!! Après nouvelle recherche, le score se monte à 15 000 pages à l'heure où je vous écris ces lignes. Intrigué par cette faute de frappe, j'avais poussé la recherche à "désing" et le terme était apparu dans les 3 premières pages ( maintenant, en première page de résultats ).

Cela peut préter à sourire, mais en imaginant que les clients recherchant des prestataires font la même faute, pour quelques raisons hypothétiques ( c'est avant tout le travail d'un bon référencement que d'émettre des hypothèses ) , on se demande si l'on en est pas réduit à faire nous même les fautes exprès pour garder une clientèle... \*O*/

Blahblahblah...

Dimanche 28 Novembre 2004

Blahblahblah, voilà, mon nouveau site blahblahblah, nouveau design blahblah, en espérant blahblah vous plaisent blahblah.

Bon, je sais, c'est pas une raison pour expédier les présentations, mais j'ai vraiment rien à dire d'original... X___x

Enfin si : j'ai voulu privilégier l'accès à l'information plutôt que l'aspect. Ce n'est pas 100% validable par les normes du W3C à cause de quelques gadgets dans le source. Mais dans l'ensemble, ce site est visionnable sur n'importe quel terminal. Même mon cellulaire l'affiche sans changement notable.

Copyright © . Roikku.com. Tous droits de reproduction réservés.

Google