Introduction

Lyoko Interface 3 est la future version de la célèbre interface Flash reproduisant l'écran de Jérémie.

L'actuelle Lyoko Interface en version 2.6.2 est aujourd'hui totalement dépassée, non seulement pour des raisons techniques puisqu'elle est développée en Actionscript 2, langage obsolète et remplacé par l'Actionscript 3, mais aussi en terme de design et de fonctionnalité. Il est devenu presque impossible de mettre à jour l'interface et d'ajouter des nouveaux programmes, l'administration et la modération des données sont devenues des taches pénibles, d'où le manque de nouveautés depuis bientôt plus de deux ans.

Le projet Lyoko Interface 3 a débuté en avril 2008, sur des bases neuves développées en Actionscript 3, mais le manque d'actualité autour de Code Lyoko a vite mis fin au projet et il fut abandonné.

C'est à l'occasion de la nouvelle saison de Code Lyoko que le développement reprend, et cette fois si Lyoko Interface 3 compte bien pointer le bout de son nez...

Le projet Lyoko Interface 3 (Code LI3)

Le projet LI3 est dirigé par KEUPAA, une micro société au nom de Vivien Pouchard auteur de Lyoko Interface. LI3 est en cours de conception depuis Juillet 2011, il a commencé à partir de zéro sur une page blanche après plusieurs mois de réflexion pour établir le cahier des charges et le planning de réalisation. LI3 est étroitement lié à plusieurs autres projets de KEUPAA, tels que Maya Framework et Matéo XML HTTP SERVER.

Maya Framework

Lyoko Interface 3 est basé sur un Framework développé spécialement pour cette nouvelle version : Maya. Entièrement conçu en Actionscript 3, il correspond à la couche système la plus basse de Lyoko Interface : il gère les fenêtres, le design, l'environnement, les contrôleurs et les composants graphiques. Il permet de développer la couche logicielle de LI3 indépendamment des fonctionnalités de base du système, de séparer le design du code métier, et de permettre la multi-location du site.

En d'autre terme, Lyoko Interface 3 sera disponible en Anglais, Français et Espagnol. Et les mises à jour seront beaucoup plus simples et réaliser.

Maya est un projet open source en licence GPLv3, un site web sera ouvert pour télécharger les sources et participer au projet.

Matéo XML HTTP SERVER (XHS)

Matéo est un environnement de développement écrit en PHP qui permet de concevoir des web services pour interagir avec un service de données par le bais de n'importe quelle application (Flash, Javascript, C, java...). Il est à la base conçu pour fonctionner en parallèle avec le Framework A2X de KEUPAA, mais fonctionne aussi bien pour Lyoko Interface 3.

Le but de Matéo et de fournir une interface normalisée entre une application riche et un service de donnée pour interagir avec son contenu. Matéo gère les privilèges utilisateur, la mise en cache des données et son architecture permet de concevoir facilement des services de données pour tout type d’utilisation.

Le service de données de LI3 sera développé avec Matéo pour accéder aux données de l'interface par le biais du réseau KEUPAA. Toutes les données sont centralisées à un seul et unique endroit pour faciliter l'administration et la modération.

Consultez le site officiel du projet Matéo pour plus d'informations : xhs.keupaa.com

Nouveautés

Entrons dans le vive du sujet, quelles sont les nouveautés de Lyoko Interface 3 ?

Voici une liste non exhaustive des nouveautés :

Nouveau moteur de rendu et nouveau design

L'interface de Lyoko Interface 3 bénéficie de la puissance du nouveau moteur de rendu du Framework Maya, les effets sont plus impressionnants alors que l'interface est beaucoup plus fluide. Le design global de LI3 est plus respectueux de la série et plus agréable dans son ensemble.

Lyoko Market et API de programmation

La plus grosse nouveauté de Lyoko Interface n'est pas des moindres, il s'agit d'un Lyoko Market et d'une API de programmation. En clair il est possible de créer des programmes pour Lyoko Interface et de les publier pour que les utilisateurs les installe sur leur session !

Un kit de développement (SDK) sera préparé pour permettre de créer facilement des Lyoko-programmes et il suffira d'un clic pour publier ses créations !

Le développement de Lyoko-programme nécessite des connaissances de base en programmation objet et en Actionscript 3.

Fan-fictions et fan-arts

Il sera possible de publier ses fan-fictions et fan-arts en toute liberté sur le site, les utilisateurs pourront noter et commenter vos créations.

Note : Les fan-art devront être validés avant publication.

Discussion instantanée (chat)

Un nouveau chat sera présent dans LI3 pour pouvoir discuter avec les fans connectés au site, si vous avez des questions à poser, ou tout simplement pour parler de Lyoko Interface 3 !

Un chat était autrefois présent dans Lyoko Interface 2 mais il aura posé plus de problème que prévu et sera finalement supprimé plusieurs semaines après. Le nouveau chat sera instantané et extrêmement léger.

Templates

Les templates sont des maquettes de présentation, il n'est pas assuré que ce que vous verrez sera implémenté" dans LI3 et de nombreux changements risquent d'avoir lieu.