Mono, premier bilan personnel

19 octobre, 2008

J’avais testé plusieurs fois mono en phase de béta, et j’attendais impatiemment la mise en ligne de la version officielle, c’est chose faite depuis que l’ont peut télécharger la version 1.21.6. Malheureusement mes craintes se confirment, Mono peut être de 10 à 200 % plus rapide que l’ancien compilateur, force est de constater que sur des scripts « standard », j’hérite plutôt des 10 %. Il y a surement des explications techniques à tout cela, mais pour mes tests, j’ai pris mon script qui s’occupe du changement de couleur de mes meubles, un script développé par Bonca, et qu’il avait optimisé en version 2 pour économiser de la mémoire.

J’ai donc convertit les scripts d’un de mes fauteils, première déception, la conversion est très longue, ensuite, le plus important, c’est qu’a l’usage je ne vois aucune différence de vitesse. Pour finir, le script en Mono consomme deux fois plus de ressource mémoire que les anciens scripts.

Je sais qu’on ne peut pas tirer un bilan de ce pseudo test, mais je suis quand même déçu de ne pas voir mes scripts fonctionner plus vite. Par contre, il faudra voir sur de plus grosses applications, la mémoire n’est plus limitée, et elle est gérée dynamiquement, ce qui doit soulager le serveur dans certain cas. Voila, on attendais tous Mono, il est là, mais dans la pratique je ne vois pas beaucoup de changement.

Publicités

Scratch 4 SecondLife, la programmation simplifiée

10 juillet, 2008

Je viens de trouver cette vidéo sur le blog de Daneel Ariantho au sujet d’une interface permettant de généré des évènement sur des objets, comme par exemple le faire bouger, sans développer en LSL, cela me fait un peu pensé à pupeteer, mais plus jolie et imple au niveau de la manipulation, du moins d’après la vidéo. A tester…

Site officiel : http://web.mit.edu/~eric_r/Public/S4SL/


Affichage de pages web dynamiques sur une primitive.

12 juin, 2008

Il y à quelques temps, en mars 2008, le player média qui nous permet d’afficher des pages web sur des primitives à été incorporé. Une fonctionnalité attendu depuis longtemps mais sans aucune interactivité puisqu’on ne peut pas cliquer sur les liens des pages webs. Décevant aussi le fait de ne pas encore accepter d’application flash puisque le player ne le supporte pas. Rien de neuf sous le soleil donc… sauf que un peu par hasard, epredator de Eightbar s’est rendu compte que certaine fonctionnalités d’affichages dynamiques sont bien affichées dans le player SL, et il nous fait une petite démonstration avec l’application Twittervision qui affiche en temps réel les sortie de billet Twitter.

J’ai testé avec d’autres application qui s’appuie notament sur l’API de google map et cela fonctionne bien, dommage cependant qu’il y ai toujours cette limitation d’un flux par parcelle qui d’ailleurs n’exste pas sur OpenSim me semble t-il.


La « megaprim liberation » est en route.

15 mai, 2008

Dans SecondLife, les builders ne peuvent normalement pas construire de primitive avec des tailles supérieures à 10mx10mx10m, mais suite à une « faille » dans le programme, des développeur ont réussi à créer des « Megaprim » ou « Huge prim » qui peuvent largement dépassées ces tailles. On retrouve donc des prims de 40mx40m voir même des Prims capable de recouvrir complètement une sim. Si c’est Prims sont intéressantes pour créer de très gros objets et économiser le nombre de prims pour une création, elles ne sont malheureusement pas correctement gérer par le système. Par exemple, si votre voisin viens à utiliser une Megaprim qui dépasse sur votre terrain, il ne vous sera quasiment pas possible de l’éjecter. Les Megaprims sont de plus très mal supportées par le moteur physique Havoc actuel.

Depuis quelques jours, suite à un patch de Linden Lire le reste de cette entrée »


Mono, nouveau compilateur de script SecondLife bientôt sur vos écrans

30 avril, 2008

Évoqué lors de la rencontre avec Philip Rosendale, l’intégration du compilateur Mono est une évolution majeure attendue par beaucoup de scripteurs. Sans rentrer dans la technique, Mono n’est pas un langage en lui-même mais plutôt un système dans lequel on envoie du code, comme par exemple du LSL, qui est ensuite transformé et exécuté (c’est une machine virtuelle open source issue de .Net). Le résultat, c’est une exécution bien plus rapide que ce que nous avons aujourd’hui en LSL. Mono accepte plusieurs langages en entrée, mais il n’est actuellement pas prévu d’accepter d’autre langage que le LSL (version 1 et 2). Une fois que Mono sera implémenté, il suffira de cocher une case pour faire tourner le script en Mono. J’ai testé sur la Grid beta, et sur certains de mes scripts, ce n’est pas si flagrant que cela, mais si vous regardez la démo ci-dessous vous verrez que cela peut être beaucoup plus rapide, cela dépendra sans doute de la taille du script et des fonctions utilisées.

Bref au final, c’est une amélioration qui comme Havok 4 (j’en parlerai plus tard) devrait permettre de faire des choses plus puissantes, et je suis sur que les résidents Scripteurs de SecondLife ne tarderont pas à nous montrer ce dont ils sont capables 😀

A gauche un affichage scripté en LSL, à droite le même converti en Mono, bien plus rapide.

Autre vidéo : http://www.youtube.com/watch?v=20oIOZn8OFg&feature=related
Wiki sur Mono : http://wiki.secondlife.com/wiki/Mono


SLOP: La migration d’OpenSim à SecondLife ?

22 avril, 2008

On entend de plus en plus parler d’OpenSim, la plateforme libre basée sur SL, et cela semble une alternative de plus en plus intéressante pour beaucoup. Jil Daostino m’a parlé d’un outil permettant de migrer des créations d’un monde à l’autre à l’aide de Script, je ne connais pas encore cette application mais comme une présentation a lieu ce soir à loans islan, j’ai décidé de vous faire lire la petite présentation de cette application que m’a faite passé Jil.

Présentation de SLOP (par Jil Dagostino)

Le mot SLOP, veut dire : SECONDE LIFE/OPENSIM – un système script qui va intéresser beaucoup d’entre nous.
SLOP va vous permettre de transférer vos builds Second Life vers une Open Sim et vice  et versa.
Open Sim c’est quoi ? C’est un programme gratuit qui permet de créer un monde virtuel en local (sur son pc) (ou en réseau), où les autres personnes peuvent se connecter comme sur Second Life.
En d’autres termes : imaginez ! grâce au génie de Mathew Cazalet scripteur et responsable de l’école SL, qui après nous avoir quitté, s’est mis en quatre avec l’aide de Rafale Kamachi, qui lui a fait découvrir Open Sim, et de David Ducasse pour lui avoir demandé de lui créer un « système script » permettant de transférer un build de Second Life –  vers Open Sim –  et vice et versa : via les scripts.
Bien entendu l’intérêt étant d’exporter le build en une fois. Lire le reste de cette entrée »


Le Directeur Technique de Linden Lab démissionne.

14 décembre, 2007

C’est Wagner James Au dans son New World Note qui à ma connaissance, a dévoilé l’information en premier. Pas trop de détails sur le départ volontaire de Cory Linden, directeur technique de Linden Lab. Apparemment quelques désaccords subsistaient entre celui ci et la direction, notamment sur les stratégies de développement de la plateforme. Que peut-on tirer d’une telle information? Personnellement je ne me lancerai pas à de vagues suppositions. La vie et le parcours professionnel sont des choses tellement personnelles qu’il peut nous arriver de quitter un projet auquel on croit, tout simplement par envie de changer d’air, de changer d’horizons ou de se lancer de nouveau défi. Et si tout simplement Cory Linden s’était dit: « j’en ai marre du code, je file pêcher à la mouche toute l’année, peinardo dans le Missouri!  » Bonne chance à tous les amis!

On attend la transformation de l’information par les détracteurs officiels de Second Life, qui arriveront à faire passer du blanc pour du noir à quelques uns.

Cory Linden a été l’un des plus fervent partisan de l’ouverture du client en Open Source … il est malin le bougre, depuis six mois il savait qu’il allait revendre ses actions. Il faut ouvrir le code comme çà j’aurai moins de taf et plus de temps pour choisir mes hameçons!

Bravo Mr Cory Linden, merci pour tout et bonne chance!

On pourra toujours suivre le débat ouvert par Wagner james Au à ce sujet …