每个文件都配测试:VSports 的 Go 质量观
server/internal/app 下几乎每个 Go 文件都有 _test.go,配额、同步锁、缓存、TOTP 全覆盖,测试即设计。
294 字
|
1 分钟
全球玩家都能玩:OpenRA 的音频、字体与本地化
AudioLoaders 管 BGM 与音效,Fluent 管多语言,字体管 CJK,一套引擎如何 serve 全世界。
421 字
|
2 分钟
配表也是代码:OpenRA 的测试与 Lint 双保险
OpenRA.Test 测引擎,Lint 测配表,一个 Mod 几千行 YAML 靠什么不翻车。
316 字
|
2 分钟
124 行开一个服:OpenRA 的专用服务器与联机同步
OpenRA.Server 入口只有 124 行,一键开服背后是 RTS 经典的指令同步 + 确定性模拟。
364 字
|
2 分钟
同一张贴图两种阵营色:OpenRA 的渲染与调色板魔法
调色板重映射实现阵营色、GLSL 后期做超时空传送特效,复古像素风背后的现代渲染管线。
310 字
|
2 分钟
不写引擎也能做游戏:OpenRA 的 Mod 生态
YAML 配规则、Lua 写任务、地图编辑器画地图,自带红警、泰伯利亚、沙丘三个完整 Mod,这才叫生态。
376 字
|
2 分钟
RTS 最硬的两块骨头:寻路与战争迷雾
从 OpenRA 的 Pathfinder 和 Shroud 系统,看 RTS 引擎如何让几百个单位不撞车、不穿墙,还互相看不见。
421 字
|
2 分钟
Trait 组合模式:OpenRA 的类 ECS 单位设计
不写深继承树,用 Trait 拼装坦克、步兵和建筑,聊聊 OpenRA 这套组合式设计的聪明之处。
308 字
|
2 分钟