Noa体素游戏引擎轻量级3D世界构建工具
noa 引擎的体素系统,挺适合想快速搭个 3D 世界的你。体积小,压缩后才 250kb 左右,加载快,用起来也不重。
用Babylon.js
当渲染底座,性能还不错,扩展性也挺强。你要做个类 Minecraft 的小项目,用它试试合适。Mojang 官方项目都拿它做原型,算是挺能打的了。
入门也不难,hello-world
示例里注释清晰,像engine.setBlock
、addMesh
这些方法,用几次就熟了。直接 clone 示例仓库,改着改着就能跑出个小 demo。
还有个细节是,它对webpack
配置也写得挺清楚,适合懒人上手。你不想从头配环境,直接照着它的项目结构来就行。
想深入点,可以看看 noa-examples,都是基于 noa 写的小世界,挺有启发的。如果你以前玩过 Babylon.js 或者做过体素编辑器,那上手 noa 就更快了。
文档嘛,目前还算简陋,主要靠源码里的注释+npm run docs
自动生成的 API。不过好在逻辑清楚,愿意看的话,也不难。
如果你想试着做个小沙盒世界、捏个像素角色,或者单纯练练前端+3D 的组合玩法,noa 值得玩一玩。
339.43KB
文件大小:
评论区