48cc8da8ea5ac9335f4458e64b20d8bc6bb0d6b5
- All 50 languages hardcoded in C source (no JSON parsing issues) - Auto-detect Windows system locale via LOCALE_SISO639LANGNAME - Full UI refresh on language switch (all menus rebuilt) - Menu labels: File/Build/Language/Help all correct per language - Covers: zh/en/ja/ko/es/fr/de/ru/pt/it/tr/ar/hi/th/vi/id/pl/nl/uk/cs/ro/sv/fi/da/no/el/he/ms/hu/sk/bg/hr/sr/sl/lt/lv/et/fa/bn/sw/ta/ml/te/ur/tl
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 自带,无第三方库。