关于
我是 Chancy,全栈软件工程师,现在主要做游戏开发。
前端到后端到引擎那一层,我都亲手写过:Web 侧是 TypeScript / Node 这一套,引擎侧是游戏逻辑、渲染管线和工具链。比起"会用哪些框架",我更感兴趣的是一个决定背后的代价是什么 —— 所以这个博客里很少有教程,多是带数字、带取舍的笔记。
这里会写什么
- 网络同步:客户端预测、插值、回滚、帧同步的坑
- 引擎与架构:ECS、面向数据设计、状态机、我为什么会把某些东西改回去
- 手感:screen shake、hitstop、动画曲线这类"看不见的 20%"
- 工程流程:工具链、资源管线、怎么把一件美术活儿变成可断言的数据表
- 做得完:范围控制、砍功能、以及那些反复出现的失败模式
关于引用
我引用别人的东西时会遵守三条:
- 链接指向一手来源(作者自己的博客、官方仓库、演讲原文),不引二手摘要站。
- 我只写我实际读过、并且能核对的部分。数字如果来自原文,我会照抄原始单位;如果是我推算的,我会写清楚是推算。
- 别人的结论我改写并标出处,成段原文一律不搬 —— 那既没意义也没礼貌。
这个站怎么搭的
零依赖静态站:build.mjs 里有一个够用的 Markdown 解析器(标题、列表、嵌套列表、表格、代码块、引用、行内格式),读 content/posts/*.md,吐 dist/。
node build.mjs # 生成 dist/
node serve.mjs --build # 生成 + 本地预览 http://localhost:4173
没有框架、没有构建工具、没有 node_modules。改文章只要加一个 .md 文件;产出是纯静态 HTML/CSS,扔到任何地方都能跑。深色模式跟系统走,没有一行 JavaScript —— 个人博客不需要 JS。
想聊什么都可以发邮件,或者在你常用的地方 @我。