内容提要
作者在劳动节长周末优化了Playdate版《epoch》游戏。该游戏为全3D程序生成,因硬件无GPU,采用软件渲染、四叉树和Z排序,仅绘制面向相机的三角形,用8种抖动图案模拟光照,但贴地飞行仅10帧/秒。同时,作者构思了游戏剧情:帝国衰落,男主作为老兵卷入黑洞事件,发现巨构石碑实为上古文明扫地机器人,最终以威慑结束战争,自我流放。
延伸解读
技术瓶颈与优化空间
Playdate 无 GPU,作者用软件渲染、四叉树和 Z 排序实现全 3D 画面,但贴地飞行仅 10 帧/秒。这凸显了在极弱硬件上运行复杂 3D 场景的挑战,也说明优化空间巨大,例如减少三角形数量或改进排序算法。
剧情与玩法结合
作者为《epoch》构思了完整剧情,从帝国衰落、黑洞事件到揭示巨构石碑为扫地机器人,并计划支撑 4-5 小时游玩。结尾主角自我流放,继续开放世界任务,将叙事与随机任务结合,避免沦为纯技术演示。
叙事中的科幻设定
故事核心设定是巨构石碑实为上古文明的扫地机器人,用于清理星际跃迁的“尾气”。这一设定将人类冲突归因于高级文明的自动设施,呼应费米悖论,为剧情提供科幻解释,也暗示人类在宇宙中的渺小。
Q&A
Playdate版《epoch》游戏在渲染上采用了哪些技术来模拟3D效果?
由于Playdate没有GPU,游戏采用软件渲染,通过四叉树(quadtree)管理场景,手动构建每个四边形,进行Z排序,只绘制面向相机最近的三角形,然后计算法线与光线的夹角,并使用8种抖动图案(dithering pattern)来模拟从亮到暗的光照效果。
Playdate版《epoch》在贴地飞行时的帧率是多少?作者打算如何优化?
贴地飞行时只有10帧每秒(fps),作者计划借助AI来帮助寻找优化方案。
《epoch》的剧情中,黑洞事件是如何发生的?
盟国统领的旗舰使用新型引擎进行自我跃迁时,触发了巨构石碑的标记,石碑出现并制造了黑洞,将盟国统领和护航舰队撕碎,男主也被吸入黑洞。
《epoch》中巨构石碑的真实身份是什么?
巨构石碑实际上是上古文明留下的扫地机器人,用于监控空间重力、改造星区和恢复生态,以清理星际跃迁遗留的空间影响。
《epoch》的结局是怎样的?
男主通过黑洞穿越到帝国主星区,在决战中冲向巨构石碑并得知其真实用途,随后利用控制巨构的能力威慑全人类,迫使战争结束。但他不信任任何政府,最终自我流放,改名换姓回到星图另一端继续生活。
《epoch》的剧情中,帝国衰落的原因是什么?
帝国衰落是历史必然,内部有传统议会、贸易商人、世袭贵族、雇佣兵、巨型企业等势力争斗,外部有盟国展示新科技力量,加上黑洞事件引发的混乱,加速了帝国的分裂。