posts

文章归档

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

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

全部文章

全部文章 Golang Game Minigame Saas Rust Python Java 游戏开发 客户端开发 GameDev
engine

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

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

9 分钟阅读
游戏引擎 工程与实战 插件系统
engine

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

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

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

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

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

7 分钟阅读
游戏引擎 工程与实战 渲染测试
engine

《游戏引擎实现原理》10.2 下一步:读源码、做贡献、做自己的引擎

全书的最后一节:给出三条能真正走下去的路——去读 three.js、Bevy、Godot、Filament 这些真实引擎的源码该从哪个文件入手,怎么给开源项目提第一个 PR,以及如何按本书四卷的顺序做自己的引擎并用一个自检脚本量进度。同时明确本书不覆盖的边界:地形流式、网络同步、光追与全局光照、体积云与水体,都指向站内既有文章。

15 分钟阅读
游戏引擎 工程与实战 收官
engine

《游戏引擎实现原理》10.1 引擎实现原理全景回顾

全书收官的第一节,把四卷 60 章拉成一张「一个引擎由哪些原理构成」的全景图:内核的内存、句柄、容器、数学、数据导向、ECS、任务与反射,渲染的 RHI、剔除、材质、光照、帧图与后处理,子系统的资源、动画、物理、音频、输入与编辑器,工程端的构建、测试、性能、跨端与裁剪。每一章都给出直达代表节的链接,并用本机实跑的小工具把 helio 的真实体量盘出来。

14 分钟阅读
游戏引擎 工程与实战 收官