LayaBox
LayaBox (Souyou Network Technology Beijing Co., Ltd.), aussi appelé Laya, est un framework gratuit qui dispose d'un moteur de jeu multiplate-forme (smartphone et navigateur web HTML5 )[3], ainsi qu'un service de publication et de distribution en ligne[3]. Annoncé pour la première fois au Global Mobile Game Confederation en [4] - [5], Laya propose un ensemble d'applications internet riches stable et léger pour des besoins satisfaisant développeurs et annonceurs[5].
Développé par | Xie ChengHong(directeur), Laya Technologies |
---|---|
Première version | LayaFlash 0.9.1 / [1] |
Version avancée | LayaAir 1.0.0 / [2], LayaFlash 2.6.0 / |
Écrit en |
C, C++, Objective-C, Java (Runtime) ActionScript 3.0, JavaScript, TypeScript (API) |
Environnement | Multiplate-forme |
Langues | Chinois, Anglais |
Type | Moteur de jeu, Distribution numérique, Edition de jeux vidéo en ligne |
Licence | Freeware |
Site web | http://www.layabox.com |
Actuellement une centaine de jeux implémentent officiellement le moteur Laya. Le LayaPublish fournit un module permettant de les publier dans une douzaine de plateforme de téléchargement d'applications en ligne populaire en Chine[6].
Historique
Fondée en 2014 par Xie ChengHong, LayaBox était au départ une solution capable de transcompiler des jeux flash codé en ActionScript 3.0 vers HTML5/WebGL[7]. Depuis ses solutions ont été étendus, proposant de multiples outils et features pour accompagner les développeurs à la commercialisation en ligne. Lors de l'International Game Developers Conference tenu en , Xie ChengHong annonce qu'un moteur 3D est en cours de développement[8]. Le , LayaAir 1.0 est disponible sur le site officiel, avec un support 3D et un affichage en mode réalité virtuelle[9] - [10] .
Origine du nom et mascotte
Le nom "LayaBox" est inspiré du village Laya, situé au pied de l'Himalaya. Le logo de l'entreprise, un visage de primate vue de face, fait référence au Yéti, qui est une histoire populaire dans la région. Aussi de nombreux monastères conservent des restes de cette être légendaire , souvent des poils ou « scalps », dans une boite considérée sacrée.
Une autre raison serait un jeu de mots entre singe(猿) et programmeur(程序员), qui ont la même prononciation et même pinyin : «yuán»
Description technique
"Layabox Product Family" est un ensemble de composants adapté a la publication de jeux web et mobile, conversion de donnée, monétisation, bibliothèques de classes multimédia, moteur de jeu et distribution via un store.
LayaFlash
LayaFlash[1] est un compilateur source à source opérant au back-end du compilateur LLVM, le rendant ainsi très convenient pour le codeur ActionScript 3.0[11] qui souhaite cibler une application HTML5[7] - [12]. Compatible avec les IDE de Flash[13] tel que FlashBuilder, FDT, FlashDevelop[14] ou LayaAir IDE[15].
LayaAir
LayaAir est un API open source dédié aux jeux et divers modules multimédia. Integration possible à partir de nombreux langages au standart ECMAScript (ActionScript 3.0, JavaScript et TypeScript)[15]. Le moteur LayaAir prend en compte son propre format de données 3D. Pour faciliter l’importation d'assets issuent de logiciel infographique 3D, LayaBox fourni un convertisseur de fichier FBX. Un plugin pour Unity est également disponible afin de convertir les "GameObject" en fichier LayaModel (*.lm)[16].
La dernière version contient les fonctionnalités suivantes[2] - [17]:
- Librairie UI fournissant des GUI les plus couramment utilisés dans les scènes de jeux vidéo.
- Animation squeletalle 2D par interpolation et GPU skinning pour la 3D.
- Système de particules 2D/3D.
- Mode VR[18].
- Librairie audio. ( wrapper de OpenAL pour la version mobile, et HTML5 Audio pour le web)
- Composite, blend et opération de filtre basique des éléments canvas/sprite.
- Gestion des événements ainsi que le Bubbling ou le Capturing.
- Compatibilité avec les frameworks suivant[17]: Starling, MornUI
LayaPlayer
Écrit en C et C++, le LayaPlayer (nom de code Conch) est un runtime pour Android et iOS qui renforce les performances de jeux HTML5[7]. Un rendu logique exploitant les atouts des processeurs dual-core, de l’accélération matérielle côté GPU et d’une gestion de la mémoire vidéo intelligente et extrêmement optimisée. Y compris, une implémentation de l'élément canvas, de l'API webGL, de l'interface DOM[19] - [20]. Les applications HTML5, via le LayaPlayer, disposent de performances quasi équivalentes à celles des applications natives.
Il est possible d'interagir avec des librairies natives à partir du code HTML5.
LayaPublish
Lié aux services de publication, LayaPublish permet aux plateformes de distribution d’acquérir du trafic. Disponible sous forme RIA, elle présente aux développeurs d'étendre la visibilité de leur produit sur divers portails[21].
LayaStore
LayaStore est un add-on léger (20 Kb)[3] - [22]qui peut être insérer dans le code source d'une application mobile native. En plus d'offrir un accès aux Store de LayaBox, les développeurs perçoivent un revenu en fonction du nombre d'installation ou par microtransaction.
LayaOpen
LayaOpen est une plateforme de gestion des revenues avec des statistiques d'activités pour développeurs et distributeurs. Ces derniers peuvent obtenir des informations sur les données de connexion , analyse des réseaux sociaux, et de l'activité du trafic mensuel[3] - [22]
Distribution
Les développeurs ont la possibilité de faire connaître leur produit à travers de nombreuses plateformes de distributions. Les utilisateurs mobiles étant la cible privilégié.
- 2015
- Tencent QQ Browser - QQ空间玩吧
- Tencent Qzone - QQ浏览器
- Baidu Browser - 百度浏览器
- Cheetah Mobile Browser - 猎豹浏览器
- Sina Weibo - 新浪微博
- China Telecom - 中国电信
Accueil
Liste de jeux
- 2015
- Go Your Majesty 《上吧主公》
- Hunter Blade 2 《猎刃2》
- Sword master《傲剑》(par aojian趣游)
- Westward Journey Online 《醉西游》(MMORPG par 4399游戏)
- Dragon Shout 《龙吟三国》(RPG par KINGNET)
- TiānTiān LièRén《天天猎人》 (par hagoot) [25]
- SānGuó Zhì Luàn Guà 《三国志乱挂》(par hagoot) [25]
- Three Kingdoms: Hong 《轰三国》
- The Heroes Conquest 《英雄争霸》
- Gate of Warfare《战争之门》
- The Magic Card Fantacy 《魔卡幻想》
- Cute Three Kingdoms 《萌挂三国》
- The Three Kingdoms: Take the Tower 《夺塔三国》
- I Love My Family《我爱我家》
- Bear on Way《熊来啦》
- Journey to the West Rush《西游快跑》
- Hey Vixen! 《哟狐狸精》
- Mini Hunters 《迷你猎人》
Notes et références
- (en) « Layabox—Flash最新日志 », sur LayaBox release history
- (zh)(en) « LayaAir Release History », sur LayaAir Release History
- (fr) Site officiel de LayaBox
- (zh)(en) « Layabox联合GMGC共同揭幕HTML5行业首部白皮书 », Sina Games,
- (zh)(en) « Layabox—Flash拥抱H5 », sur pcgames,
- (zh)(en) « Layabox引擎用HTML5还原3D端游 » [archive du ], sur china.com
- (en) « E3 exhibitor », sur E3insider
- (en) « Layabox引擎用HTML5还原3D端游 », sur 18Touch,
- (en) « LayaAir1.0:不仅仅是H5,更是一场游戏变革 », sur sootoo,
- (en) Xu Lin, « Layabox unveils new game engine », sur China Daily,
- (zh)(en) « LayaBox旗下重磅产品Laya.Flash今开放 », sur Sina Games,
- (zh)(en) « LayaBox产品Laya.Flash今日开放 », sur QQGames,
- (zh)(en) « TFC采访LayaBox谢成鸿 », sur QQGames,
- (zh)(en) « Html5 development with LayaFlash and Flash develop », sur 9miao,
- (en) « LayaAir引擎入门教程:一篇学会用TypeScript语言开发HTML5 », sur zhihu,
- (fr)« 22 expériences et ressources WebGL », sur Webdesigner Trends
- (zh)(en) « LayaBox content tutorial », sur layabox official dev center
- (en) « HTML5行业首款3D游戏及VR DEMO曝出 », sur Lupa World,
- (en) damngoto, « Check if a JavaScript environment has a real DOM », Taobao,
- (zh)(en) XiaoWei, « 2015年HTML5游戏完整产业链报告 », China Daily,
- (zh)(en) SyKong, « HTML5台风来袭 », Sohu,
- (zh)(en) « Interview with Xie ChengHong, Layabox CEO », Phoenix Game凤凰游戏,
- « Showcase »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?), Games
- (zh)(en) « Layabox本月将上线四款大型HTML5游戏 », sur h5god.com,
- (zh)Layabox独代《天天猎人》《三国志乱挂》, Hagoot Games
- (zh) (en) « 2015年HTML5游戏面临的机遇和挑战 », sur QQGames,
- (zh) (en) « 2015年度最佳引擎奖 », sur LayaBox News,
- (zh) (en) « Layabox荣膺“2015年度最佳引擎奖” », sur 91手游网,
Annexes
Liens externes
- Site web officiel
- (en) Github LayaAir Wiki guide
- (zh) LayaAir codes sources et samples
- (zh) Article dedié à Layabox sur Baidu Baike
- (zh) TFC2015 - LayaPlayer HTML5 benchmark release run 3 times faster than Unity
- (zh) LayaFlash installation tutorial with Flash develop
- (zh) LayaWorld book overview used for TFC秋季特刊
- (zh) « LAYA dev center »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?)