About M4M engine

@meta4d/engine / Exports

M4M

M4M 是一个基于HTML5 技术栈的,多平台3D 游戏引擎库。

特性

  • unity场景模型资源导出

  • 资源 unity场景模型导出

  • 资源 gltf 模型

  • 资源 基本纹理 ".png" ".jpg"

  • 资源 压缩纹理 "ASTC" "ETC" "PVR"

  • 资源 hdr纹理 ".hdr" ".raw"

  • 资源 图集

  • 3D 骨骼动画

  • 3D 节点关键帧动画

  • 3D 特效系统

  • 3D 物理系统(oimo.js、cannon.js)

  • 3D 空间UI容器

  • 场景 环境 灯光、雾效

  • 场景 pick功能

  • 场景 gameObject + component 管理模式

  • 场景 相机功能

  • 场景 导航寻路网格

  • 自定义游戏组件脚本 behavior

  • 自定义编辑shader

  • 渲染 静态模型

  • 渲染 动态蒙皮模型

  • 渲染 模型Lightmap

  • 渲染 全屏后处理

  • 渲染 PBR材质

  • 渲染 Instance绘制

  • 渲染 UI图片

  • 渲染 UI SDF模式字体绘制

  • 渲染 UI绘制矩形区域裁剪

  • 键盘鼠标input

  • 2D UI组件 "图片" "按钮" "文本框" "滑动框" "文本输入框"

  • 2D UI事件系统

  • 2D spine骨骼动画

  • 2D 物理系统(matter.js)

  • 音频系统

  • 完善的数学库

  • 二进制读写工具

目录结构

  • enginesource

  •  |---src //引擎源码

  •  |---lib //引擎编译发布

  •  |---examples //样例

  •   |---engineExample (git submodule) //引擎样例

  •    |---code //引擎样例源码

  •    |---exampleResource (git submodule) //样例资源

  •    |---lib //样例lib

  •   |---wasmBoy (git submodule) //gameboy pbr渲染 + GB模拟器

  •  |---docs (git submodule) //引擎文档

  •   |---APIDoc //引擎API文档

  •   |---tools //引擎文档工具

  •    |---typeDoc //API文档生成工具typedoc

Last updated