This repo is archived, as M4M H5 engine ver1.0 is published. The new repo is m4m-engine.
Yours,
M4M Team
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