Files
lity3d/README.md
T
2026-07-10 19:33:30 +08:00

38 lines
1.1 KiB
Markdown

# lity3d
x86-64 MASM 汇编 + C 混合架构游戏引擎,目标平台 Windows。
## 架构
- **热路径**(数学、内存、字符串、性能分析):MASM 汇编,SSE/AVX2 优化
- **外围系统**(窗口、渲染、ECS、音频、UI、脚本):C17
## 模块
| 目录 | 说明 |
|------|------|
| `Engine/ASM/` | 汇编核心:向量/矩阵运算、内存管理、字符串操作、性能计数器 |
| `Engine/Core/` | 引擎生命周期、日志、计时器 |
| `Engine/Rendering/` | DirectX 11 渲染:设备管理、着色器、网格、纹理、摄像机 |
| `Engine/ECS/` | 实体-组件-系统框架 |
| `Engine/Physics/` | 碰撞检测、刚体 |
| `Engine/Audio/` | XAudio2 音频 |
| `Engine/Editor/` | 自研编辑器、UILayer、位图字体、字形图集(中文渲染) |
| `Engine/VisualScript/` | 积木式可视化编程系统 |
| `Demo/` | 示例程序 |
## 构建
需要 MinGW-w64 (GCC 13+) 和 CMake。
```bash
cd GameEngineASM
mkdir build && cd build
cmake .. -G "MinGW Makefiles"
cmake --build .
```
## 依赖
D3D11、DXGI、D3DCompiler、GDI32、XAudio2 — 均为 Windows SDK 自带,无第三方库。