你好 👋
我是 EvanWong
游戏客户端程序,Unity 方向。我是《宫廷理发师》的唯一程序,这里有它的开发手记,也有我在计算机图形学、游戏设计路上的学习笔记。
王咏刚借 Altair 8800 模拟器的开发经历,讨论 AI 如何改变软件定价、团队分工和新人入行。
从八种编程卡点出发,用一个背包练习区分做完任务和真正学会。
把反复出现的代码审查意见写成项目规则,让下一次会话也能用上。
学 xLua 的时候看到一个拼错的文件名,顺着挖下去,最后挖出了签名工具里一个三年多没人报告的回归。这篇记录怎么核实一个问题是真的、为什么最后的修法和一开始想的正好相反,以及哪些问题我决定不提。
Chris Kiehl 谈编程的乐趣:享受探索、理解和解决问题,不需要拿经济收益来为这种快乐辩护。
《宫廷理发师》从立项起就有 AI 参与:最早是在网页上聊天、复制粘贴,后来是能自己读代码、跑测试、写提交的编程助手。这篇记录这一路的变化、我现在怎么和它分工,以及它犯过的那些错。
《宫廷理发师》的画面和 UI 都是按 16:9 摆的,在别的宽高比的屏幕上全屏玩就会出问题,所以每次发版都要另出一个窗口版。这篇记录我们怎么让它在任意屏幕上全屏运行,以及适配真正麻烦的地方:不在画面上,而在输入上。
《宫廷理发师》的安装包一度有 2.2 GB,其中 97.5% 是贴图;第一次进理发近景时会卡一秒七。这篇记录我们怎么找到这些问题真正的原因,以及怎么让它们别再回来。
这一年里最贵的问题,不是检查失败了,而是检查通过了,验的却是另一样东西。这篇把《宫廷理发师》开发中踩过的十几个这样的坑归成几种形状,以及最后留下来的两个习惯。