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.


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 …


En français dans le script !!!

2 juillet, 2007

J’ai reçu un message de Blaise Tintam m’informant que son outil de visite guidée acceptait désormais les accents dans les textes. Cela fait suite à une correction d’un bug de SecondLife qui jusqu’à présent n’acceptait pas les caractères accentués dans le langage de script LSL pour le plus grand malheur des scripteurs francophone.

Les choses rentre donc dans l’ordre, mais en fouillant un peu du coté de chez Linden on s’aperçoit (grâce au nouveau système de gestion de bug) que si de nombreux bugs sont corrigés, de plus en plus de rapport de bug ont été soumis.

Linden Labs viens d’ailleurs de publier sur son blog ce graphique qui retrace le nombre de bug soumis et corrigé. Cette augmentation de bug très significative fait surement suite aux nombreux patch qui ont permis l’ajout des effets météo dans le ciel ou de la voix dans la version firstlook.

rapport de bug second life

A noter que dans un autre post, Linden Labs explique que de nombreuses améliorations leur sont parvenues depuis que le client est en open source mais qu’ils manquent de ressources en interne pour tout intégrer. Cela devrait s’arranger car ils ont recruté de nouveaux développeurs pour prendre en charge cette partie et il y a déjà eu plus de 80 corrections intégrées comme par exemple l’amélioration de la prise en charge des langage étrangers (surement ce fameux bugs dans le LSL) , la prise en charge des fichier PNG, et beaucoup d’autres changement au niveaux des interfaces. Le passage en Open source permet donc de nombreuses améliorations grâce à la communauté ! Merci à ceux qui se sont plongé dans le code de SecondLife pour notre plaisir à tous !


llFindtutorial(« vous chercher de l’aide sur le LSL ? »);

21 juin, 2007

Le LSL, c’est le langage de programmation de SecondLife (Linden Script Langage) qui permet d’ajouter aux objets des fonctionnalités avancées. Le LSL est plutôt réservé à un public de développeur, mais si vous vous sentez l’âme d’un « codeur » ou si vous avez tout simplement envie de comprendre comment fonctionne ce langage pour adapter certains scripts gratuits, n’hésitez pas à consulter le blog de Bestromo Lagan qui vous présente au travers de plusieurs petit tutoriaux le langage LSL et ses subtilités…
http://lsl.gamingblog.fr


Et la lumière fut…

30 mai, 2007

Fred Cameron nous avait sensibilisé, dans un précédent article, à deux nouvelles technologies, Windlight et Nimble qui avaient été acquises par Linden Lab et devaient être rapidement intégrées sur Second Life.

C’est presque chose faite avec Windlight qui se trouve être incorporé dans la dernière version du client First Look dont la particularité est de tester de nouvelles composantes avant de les fusionner sur l’interface officielle.

J’ai donc testé ce matin, le nouveau First Look et plus précisément la technologie Windlight qu’il embarque.
Autant vous le dire de suite, c’est surprenant ! Les lumières sont formidables et le ciel se pare de couleurs magnifiques avec des nuages en mouvement.

Afin de pouvoir en profiter au maximum des capacités de Windlight, un menu spécifique a été ajouté (Sky Settings) et vous permets d’effectuer tous les réglages que vous souhaitez et d’affiner le rendu en fonction de vos goûts et de vos couleurs.

Bref, foncez donc sur le dernier First Look afin de vous rendre compte par vous même comme la lumière est belle.

Une dernière précision cependant, First Look est en version bêta et peut donc entraîner des problèmes de stabilité. Il est donc précisé qu’aucune responsabilité n’interviendra en cas de perte d’éléments ou de fichiers dans votre inventaire.

A bon entendeur.

Windlight Capture d’écran prise ce matin, aucun travail graphique réalisé.

Neph


Sous le soleil exactement

22 mai, 2007

L’annonce ne passe pas inaperçue, certains de nos fidèles lecteurs ont même publié l’info dès hier. Linden Lab a racheté à la société Windward Mark Interactive LLC ses technologies Windlight et Nimble, sans que les montants exacts de cette transaction ne soient dévoilés bien entendu. Ces deux technologies seront trés rapidement intégrées au logiciel.

Des jolis ciels réalistes, comme dans vos simulateurs de vol favoris par exemple, un joli ciel avec des jolis nuages, des couleurs et atmosphères rouges flamboyantes, des ombres et masses nuageuses.

Windlight s’occupe des effets lumineux dans tout l’environnement, Nimble s’occupe des nuages.

Petite exposition ici, et vidéo à l’appui par là.

J’étais jaloux du sculpted prim qui allait permettre aux « builders » d’améliorer leur création, me voilà consolé!


U browser, le web sur une prim

11 mai, 2007

Voici une petite info qui intérèssera peut être certains développeurs.

Un employé de Linden Lab, Callum Prentice, est en train de développer à titre tout à fait personnel Ubrowser, basé sur Gecko et le moteur de rendu Mozilla. Il s’agit simplement de permettre l’affichage d’une page web sur une prim, rectangulaire, sphérique, et même sur un drapeau flottant.

Ce n’est pas une nouveauté mais l’idée suit donc son chemin. La mise à disposition des sources du programme permets donc à certains codeurs d’améliorer le résultat et de le rendre disponible pour Mac OSx et Linux.

La question de l’utilité de faire rentrer le web dans le web 3.0 n’est pas ici un enjeu, il s’agit de développement.

Avis aux amateurs!


Bref résumé du TOWN HALL du jeudi 3 mai

5 mai, 2007

Le projet Open Letter et ses plus de 3500 signatures aura au moins eu ce mérite: Forcer les Lindens à affronter les questions de quelques uns des plus éminents résidents de Second Life, car en observant bien les signatures, on pourra remarquer qu’il y a pas mal de « joli monde ».

Jeska et Cory Linden ont donc en trois jours organisé une réunion (TOWN HALL) pour dialoguer avec ces quelques signataires.

Quel en est le bilan?

Il est incontestable que Linden Lab assume totalement les problèmes actuels. D’aprés les responsables, la plupart de ces problèmes sont dus au gigantesque développement de Second Life cette année. Développement apparemment attendu mais pas à si grande échelle et à si grande vitesse. On pourrait grossièrement résumer, « victime de son succés ».

Lire le reste de cette entrée »


Rez-olution 2007- Sculpted PRIMS

28 avril, 2007

C’est tout frais et c’est bel et bien une petite révolution dans Second Life, ou pour reprendre l’expression fort à point du blog officiel une rez-olution!

Linden Lab vient de rendre possible l’importation d’objets crées sous MAYA (Logiciel de création 3D) et bientôt des logiciels BLENDER, 3DSMAX, et ZBRUSH. C’est une énorme avancée pour l’interopérabilité entre l’environnement et la création graphique traditionnelle.

Ces objets appelés « Sculpted Prims« , comportent des informations de « formes » encodées dans les couches couleurs (color channels) d’une texture.

A partir des 3 variables Rouge Vert Bleu on en fait du X Y Z, explication trés grossière je précise.

Il suffit d’éxecuter le script de Linden Lab dans votre logiciel 3D, ce script va convertir les informations de formes en informations de couleur, donc en texture.

Lire le reste de cette entrée »


AMD frappe fort

4 mars, 2007

AMD s’installe dans Second Life, et de bien belle manière il faut l’avouer. Un environnement d’une grande qualité ayant apparemment plusieurs usages, un usage interne en premier lieu mais aussi une plateforme d’échanges entre la célébre compagnie et ses potentiels clients puisque évidemment, tous les joueurs de SecondLife ont un microprocesseur pas loin … Logique donc que les entreprises informatiques soient les plus sérieuses dans leur implantation.

Lire le reste de cette entrée »


Babbler, le traducteur en panne…

4 février, 2007

Cela fait longtemps que je souhaitais vous parler d’outils trés intéressant sous SecondLife, les traducteurs instantanés de chat. Le principe est simple, vous définissez votre langue natale, la langue dans laquelle vous voulez être traduit et le système en question traduit alors toutes vos phrases que vous tapez dans le chat. Il existe différents modèles de traducteur (« translator » en anglais) mais le plus utilisé car gratuit et performant s’appelle Babbler et est utilisé par bon nombre de residents jusqu’à ces jours derniers où le service a été interrompu. Dans la pratique tous ces traducteurs lisent votre phrase, l’envoient sur un service de traduction en ligne (google, babbel fish, etc), et retourne la traduction dans le chat, seul petit problème dans le cas de Babbler, Google vient de détecter les aller-retours qu’il assimile à un problème de virus et a donc coupé l’accès à Babbler. Max Case (http://www.maxcase.info/) le créateur de Babbler qui met gratuitement son outil à disposition des résidents a écrit à Google, et cherche actuellement une solution de remplacement. Souhaitons qu’il en trouve une, car même pour ceux qui maîtrisent bien l’anglais, Babbler peut être une solution pour simplement traduire un mot qui nous est inconnu.


SL Open Source

8 janvier, 2007

2007, une année prometteuse pour SecondLife et qui commence par un magnifique cadeau à la communauté annoncé sur le blog de SecondLife et au travers de l’article de CNNMoney.com, le client de SecondLife va passer en open source.

SL Open source

Devant le nombre croissant des nouveaux SecondLifers, devant le besoin de stabiliser la plateforme et de garder son avantage concurrentiel, Linden Lab vient d’ouvrir le code du client de SecondLife aux développeurs sous la licence GNU GPL version 2. C’est une très bonne nouvelle pour les développeurs, qui vont pouvoir contribuer et enrichir ce monde virtuel.

La partie Open source concerne le client, ce qui signifit que les interfaces sur vos PC/Mac/Linux peuvent être redéveloppées, cela permettra donc de s’appuyer sur la plate forme de Linden Labs pour développer des Intranets personnalisés, d’ajouter de nouvelles fonctionnalités ou comme le réclament certains, la possibilité de développer un client plus simple et ergonomiquement adapté aux nouveaux venus. Bref une très très bonne nouvelle en perspective !

* La page d’explication de Linden Lab
* Télécharger les fichiers sources
* Wiki sur le developpement du client de SecondLife
* Licence GNU GPL version 2