posts

文章归档

PlumePHP 全站文章的归档入口,按时间倒序汇总各专题的技术文章,并提供按主题浏览的专题分类入口。

这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。

全部文章

全部文章 Books game Java Indie golang 客户端开发 Minigame Saas rust Python
engine

《游戏引擎实现原理》5.3 插件系统与引擎版本 / API 稳定性

插件让引擎能被外部扩展,代价是「兼容性」从此变成一条要显式管理的契约。本节给出 helio 的插件接口、engineRange 与 apiVersion 双闸门版本协商,用本机实跑的加载判定展示加载成功、引擎不匹配、接口不匹配、重复注册四种结果,最后落一张语义化版本的兼容策略表。

9 分钟阅读
游戏引擎 工程与实战 TypeScript
engine

《游戏引擎实现原理》4.2 移动端与低端设备

移动端与低端设备不能靠一句「降画质」交差:分辨率缩放、质量档位、显存与带宽都要落成可计算的策略。本节把设备画像翻译成三档画质与具体渲染分辨率,真跑 L1 档位决策、分辨率夹取与运行时降档逻辑,并在 headless 浏览器里读回真实设备画像,最后划清真机帧率与发热这条 L4 边界。

7 分钟阅读
游戏引擎 工程与实战 移动端
engine

《游戏引擎实现原理》2.2 渲染测试:headless 截图与黄金图像

NullRHI 只能告诉你「调用了 draw」,画出来长什么样必须真的上 GPU。本节把测试搬进 headless Chromium,用 WebGL2 渲染一个固定场景、落 PNG 存档,再用逐像素比对与容差判定抓住回归。本机实测:同一场景两次渲染零差异,一个 3px 的位移被抓出 622 个差异像素、最大通道差 204。

7 分钟阅读
游戏引擎 工程与实战 TypeScript