Idol Showdown
一款免费的 hololive 同人格斗游戏,采用回滚网络代码。下载量超过120万次,Steam 评分9/10。
我在 Besto Games 担任系统程序员期间,基于 SDL 实现了输入处理,完成了 Wwise 音频集成,参与了 UI 开发,在 Unity Editor 中编写了调试和跟踪工具,还做了一个 bug 追踪器,把策划提交的报告直接送进我们的 CI/CD 流水线。
- 年份
- 2020–2025年
- 技术栈
- Unity, C#, C++, SDL, Wwise
游戏与底层程序员。我写的是那些必须又快又准的代码:回滚网络代码、游戏引擎和分布式存储。
我在 Besto Games 参与 Idol Showdown 开发四年多,如今在 AWS 做分布式块存储,也欢迎新的工作机会和咨询合作。
一款免费的 hololive 同人格斗游戏,采用回滚网络代码。下载量超过120万次,Steam 评分9/10。
我在 Besto Games 担任系统程序员期间,基于 SDL 实现了输入处理,完成了 Wwise 音频集成,参与了 UI 开发,在 Unity Editor 中编写了调试和跟踪工具,还做了一个 bug 追踪器,把策划提交的报告直接送进我们的 CI/CD 流水线。
面向 Unity 的开源回滚网络代码,用 C# 为 Idol Showdown 编写。它取代了游戏原有的 GGPO 集成,以消除中继延迟和多帧回滚 bug。
我负责推测式帧保存、输入预测、保持双方时钟同步,以及能应对丢包和乱序的7帧输入缓冲区。
FoxTales
一款红白机风格的平台跳跃游戏,颇有 DuckTales 的味道,是为白上吹雪生日制作的作品。与 MasterJonald 合作,2026年。
Bau Bau Bustin Out
一款 FuwaMoco 平台跳跃游戏,讲的是冲出禁闭。与 Poppysicle 合作,2024年。
Lightless
一款潜行恐怖解谜游戏:被英雄抛弃的公主,要从囚禁者手中逃出去。与 Nullctipus 和 Gogibahp 合作,2023年。
Carrot Catcher
一款以兔子为主角的小型网格解谜游戏。与 Gogibahp、Poppysicle 和 Saitooo 合作,2022年。
基于 MonoGame 的 2D 引擎,包含 ECS 和 2D 物理,围绕确定性核心构建:固定步长循环、回滚状态钩子和定点数学库。
我在多个 Unity 项目中反复使用的辅助类和系统。
Groundwork,我自己用 C# 基于 Vulkan 开发的 2D 引擎;还有一款我正和朋友们用它开发的农场防御游戏。
2025年至今
Elastic Block Store 软件开发工程师
我用 C++ 开发 EBS Durability Engine。我设计了跨可用区复制的元数据同步管道,把 intent 删除从写路径移到了异步垃圾回收,为 B-Tree Clone 的上线搭建了指标和告警,还追查了由内存安全 bug 和竞态条件导致的集成测试偶发失败。
2020–2025年
Idol Showdown 系统程序员
我为一款下载量达120万次的格斗游戏开发了输入、音频、UI 和编辑器工具,也参与了它的回滚网络代码开发。
2021–2023年
软件工程理学学士
2018–2020年
社会与行为科学副学士
2012–2018年
人力资源经理
我为4100名人员处理绩效报告,每周经手超过3.2万美元的特殊津贴咨询。我获得过空军成就奖章,并从500多名候选人中被选中,在马克斯韦尔空军基地培训和指导180名大学生。
发邮件是联系我最快的方式。