LayaBox
LayaBox, also named Laya, is a Chinese-developed freeware framework which includes a web-based game engine named LayaAir which targets mobile and web platforms, as well as online publishing and digital distribution services. It was first announced on the Global Mobile Game Confederation in March 2015. It offers a feature set for developing multi-platform games.
Currently a hundred games officially use Laya engine solutions. The LayaPublish module is available to publish games made with it to various platforms.
History
Founded in 2014 by Xie ChengHong, LayaBox was initially mainly focused on high-performance transcompiling of Flash-based games coded in ActionScript 3.0 to web-based games via JavaScript and WebGL.LayaAir 1.0
During the International Game Developers Conference held in November 2015, Xie ChengHong announced that a new 3D engine is currently being developed. On 30 June 2016, LayaAir 1.0 was published on its official website, with 3D and VR support features. It comes equipped with UI editor functionality and supports one-time development for full platform release.LayaAir 3.0(2023)
LayaAir 3.0 was released in June 2023.Technology and features
The "Layabox Product Family" is a components suite solution designed to implement web/mobile game publishing, translating contents, profit monetization, 3rd party API and online distribution.LayaFlash
LayaFlash is source-to-source compiler that runs as a back end to the LLVM compiler, making it the most suitable for ActionScript 3.0 programmers to release on web platform. It is also fully compatible with Flash IDE such as FlashBuilder, FDT, FlashDevelopor LayaAir IDE.
LayaAir
LayaAir is a dedicated open-source API for games and multimedia routines modules. It can be integrated from different ECMAScript standard language.LayaAir engine use its own 3D data format file. To handle importation of assets data from 3D graphics software, LayaBox provide a tools converter from FBX files. Also, Unity plugin is available to convert "GameObject" into LayaModel files.
The last core libraries released support:
- UI library primitives with the most common GUI elements in game scene.
- 2D skeletal animation by interpolation with timeline, GPU skinning for 3D.
- 2D/3D particle system.
- VR view mode.
- Audio libraries and sound controller.
- Composite, blend and basic filters operation [canvas element|]/sprite.
- Various event-driven programming with event Bubbling and Capturing.
- Compatibility with some additional frameworks: Starling, MornUI
LayaPlayer
Written in C and C++, LayaPlayer is a runtime accelerator for Android and iOS to execute web-based games with low memory footprint, low CPU consumption, logic render with dual core running, GPU acceleration, video memory intelligent management and extremely optimized rendering flow with high FPS result. Supports Canvas, WebGL and DOM-type engine. Web-based applications, released with LayaPlayer, run on mobile at near-native speeds.It is possible to call native library functions from web-based JavaScript code.
LayaPublish
Related to publication services, LayaPublish helps channels mainstream companies to acquire internet traffic. Available in rich web application form, it gives also an opportunity for developers to spread their game visibility in wide portalLayaStore
LayaStore is an embedded program which can run directly into native applications, it gives access to a full list of web games from LayaBox store. Introduced as a lightweight add-on component to head into a monetization for developers. They can generate revenue on either a microtransaction or numbers of mobile installation basis service.LayaOpen
LayaOpen is a platform exchange offers revenue management and leaderboard statistics activities for developers and channels distributors. Both can get product information and feedback on User data, Social sharing / analytics and monthly active usersDistribution
Developers Account lets users connect all of their game product across all distribution channels platform. Mobile marketing technology is the main target audiences.;2015
- Tencent QQ Browser - QQ空间玩吧
- Tencent Qzone - QQ浏览器
- Baidu Browser - 百度浏览器
- Cheetah Mobile Browser - 猎豹浏览器
- Sina Weibo - 新浪微博
- China Telecom - 中国电信
Reception
Games using the Laya solutions
;2015- Go Your Majesty
- Hunter Blade 2
- Sword master
- Westward Journey Online
- Dragon Shout
- TiānTiān LièRén
- SānGuó Zhì Luàn Guà
- 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
Awards and recognition
- 2015 Industry Contribution Award HTML5 game
- Best promising engine H5 prize