shuiyu1123 e8fd68e27b feat: native Win32 editor + i18n (11 languages)
- editor.c: pure C Win32 native editor, compiles in 0.1s
- Tree view: auto-expand engine directory
- Code editor: Consolas font, multiline
- Console: compile/run output
- Menu: File/Build/Language/Help
- 11 languages: zh/en/ja/ko/es/fr/de/ru/pt/it/tr
- F5=Run F7=Build Ctrl+S=Save
- Open file via tree double-click
- Package exe via Save dialog
- Engine folder on Desktop
2026-07-13 01:58:13 +08:00
2026-07-10 19:33:30 +08:00

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。

cd GameEngineASM
mkdir build && cd build
cmake .. -G "MinGW Makefiles"
cmake --build .

依赖

D3D11、DXGI、D3DCompiler、GDI32、XAudio2 — 均为 Windows SDK 自带,无第三方库。

S
Description
No description provided
Readme
2.2 MiB
0 Stars 1 Watchers 0 Forks