Tech
[分享创造] 使用 xbintsc 编译了一款小游戏的体验
起因想要用 TS/JS 做一个桌面端小游戏,但选择框架的时候,但是发现并没有一个很好的选择。
Electron 过于庞大,内部集成了 node.js 和 chrome 谷歌浏览器
Tauri 虽然客户端小,但是使用系统自带的 WebView 渲染,会导致不同机器运行结果不一致
于是我准备使用 xbintsc,去编译这款桌面小游戏。
首先 xbintsc 优势:
构建体积小,最小可达 200kb ,编译可选 node 扩展(支持部分 node.js 的 API)最小可达 300kb ,编译可选 GUI 扩展(可视化界面 HTML 渲染)最小可达 3MB
冷启动速度是 node.js 的 120 倍+,且原生支持 HTML+CSS 渲染。
全平台支持(使用 LLVM 构建不同平台二进制产物,使用 GPU 的 SDL 进行渲染并在不同平台使用 Vulkan/Metal 进行编译)
直接让 AI 开发了鹈鹕骑车小游戏,并使用 xbintsc 编译了,截图如下:
编译后的结果大概是 5M 左右,运行效果很流畅,当然直接打开源码的 HTML...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX