Wonder介紹

2019-04-03 13:02 更新

Wonder定位

Wonder是web端3D開發(fā)的解決方案,包括引擎、編輯器和各種工具,致力于打造開放、分享、互助的生態(tài)

產(chǎn)品介紹

  • Wonder-Editor編輯器 web端基于PWA技術(shù)的3D編輯器

  • Wonder.js引擎 基于WebGL的3D引擎

可以訪問我們Github地址查看項(xiàng)目 :Wonder.js引擎Wonder-Editor編輯器

特性

  • 使用Reason語言和函數(shù)式編程范式 詳情請(qǐng)?jiān)L問Reason官網(wǎng)

  • 組件化開發(fā) 使用ECS架構(gòu),一個(gè)gameObject可以加入多個(gè)組件

  • 熱加載 編輯的場(chǎng)景可以直接看到效果,同時(shí)編輯和運(yùn)行

  • 多線程 引擎支持多線程渲染,詳情請(qǐng)?jiān)L問多線程

  • 一鍵發(fā)布各個(gè)Web端平臺(tái) 目前只能發(fā)布本地包,詳情請(qǐng)?jiān)L問發(fā)布本地包

  • 開放的生態(tài) 產(chǎn)品開源,用戶可以在Github貢獻(xiàn)代碼,詳情請(qǐng)?jiān)L問貢獻(xiàn)代碼

優(yōu)勢(shì)

  • 高性能
    • 由于Reason和Bucklescript的優(yōu)化,使得函數(shù)式編程的性能得到巨大提升
    • Data Oriented架構(gòu)提升了運(yùn)行時(shí)性能
    • 多線程提升了運(yùn)行時(shí)性能
    • 具體性能數(shù)據(jù)請(qǐng)查看性能報(bào)告

  • 高擴(kuò)展性

    • 函數(shù)式編程帶來的基于函數(shù)粒度的擴(kuò)展
    • ECS架構(gòu)易于擴(kuò)展和上手
    • 引擎使用Job管道,能為移動(dòng)端、pc端、游戲等各種應(yīng)用場(chǎng)景定制
    • 代碼使用微服務(wù)模式,帶來服務(wù)粒度的擴(kuò)展

  • 高質(zhì)量
    • 完善的自動(dòng)化測(cè)試
      • 編輯器代碼覆蓋率為87%,引擎代碼覆蓋率為95%
      • 自動(dòng)化代碼質(zhì)量檢查code climate
      • 引擎有e2e測(cè)試
    • 契約檢查

使用說明

支持的環(huán)境

  • 編輯器

    • windows
      • chrome
      • 360瀏覽器(v10.0正式版及以上)
      • qq瀏覽器(v10.4及以上)

    • mac
      • chrome

    • linux
      • chrome

  • 引擎

    • windows
      • chrome
      • firefox
      • 360瀏覽器(v10.0正式版及以上)
      • qq瀏覽器(v10.4及以上)

    • mac
      • chrome
      • firefox

    • linux
      • chrome
      • firefox

注意事項(xiàng)

使用場(chǎng)景

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)