Posted in

Go语言游戏开发中的CGO陷阱:当C音效库遇上Go GC,如何避免崩溃/卡顿/内存碎片(3种零CGO替代方案已验证)

第一章:Go语言游戏开发中的CG … Go语言游戏开发中的CGO陷阱:当C音效库遇上Go GC,如何避免崩溃/卡顿/内存碎片(3种零CGO替代方案已验证)Read more

Posted in

Go语言游戏开发中的测试困境破局:用testify+gomock+fake-time构建100%覆盖率的GameLoop单元测试(含CI流水线模板)

第一章:Go语言游戏开发中的测试 … Go语言游戏开发中的测试困境破局:用testify+gomock+fake-time构建100%覆盖率的GameLoop单元测试(含CI流水线模板)Read more

Posted in

从《星露谷物语》到Go重写:用Go+OpenGL实现像素级渲染管线(含调色板动画、CRT扫描线、动态光照Shader)

第一章:像素艺术与游戏渲染管线的 … 从《星露谷物语》到Go重写:用Go+OpenGL实现像素级渲染管线(含调色板动画、CRT扫描线、动态光照Shader)Read more

Posted in

Go语言游戏开发中的goroutine滥用灾难:死锁/竞态/内存暴涨三连击复现与防御性编程模板(含go vet增强规则)

第一章:Go语言游戏开发中的go … Go语言游戏开发中的goroutine滥用灾难:死锁/竞态/内存暴涨三连击复现与防御性编程模板(含go vet增强规则)Read more

Posted in

为什么《空之轨迹·Go重制版》选择放弃Unity?—— 一位15年游戏引擎工程师的Go迁移决策全记录(含ROI测算表)

第一章:Go语言游戏开发的范式革 … 为什么《空之轨迹·Go重制版》选择放弃Unity?—— 一位15年游戏引擎工程师的Go迁移决策全记录(含ROI测算表)Read more