Tencent / kbone

一个致力于微信小程序和 Web 端同构的解决方案
Other
4.8k stars 457 forks source link

是否可以支持 Construct 3 引擎? #467

Closed XHXIAIEIN closed 1 year ago

XHXIAIEIN commented 1 year ago

Construct 是一款基于浏览器的游戏引擎,它依赖于原生浏览器,基于WebGL渲染(WebGL1、WebGL2、WebGPU)。 https://editor.construct.net/

这是一个使用 Construct 导出的H5项目

Demo1: 简单的 Hello World 显示 Construct-HelloWorld.zip

Demo2: 显示简单的 HTML 表格,演示原生 dom 的渲染能力 Construct-HTML-Table.zip

Demo3: 使用 JavaScript 编写的 Tween 示例 Tween example.zip

Demo4: 一个较复杂的游戏Demo,有完整的游戏交互逻辑,调用手机陀螺仪 Rocket Barrel Template.zip

JuneAndGreen commented 1 year ago

这个项目是通过模拟 dom 树的方式实现让 Web 代码跑到小程序上,似乎和 Construct 引擎没有任何交集?

XHXIAIEIN commented 1 year ago

除了游戏内容是渲染在 canvas,它也支持 HTML Element,可以在 dom 树里面创建 HTML 元素,也可以用原生 JavaScript 编写逻辑,应该是可以跟 kbone 一起工作的

JuneAndGreen commented 1 year ago

这种看起来应该往小游戏方面发展,小程序这边本身受限于体积与环境等各种原因,暂时不会考虑主动兼容太多框架/工具,除非本身的兼容成本/维护成本比较低。