【中配】《女巫》如何模拟每一个像素 - ThatGuyGlen DCAMRAbMq7c

原视频:How Noita Simulates Every Single Pixel

原作者:ThatGuyGlen

发布日期:2026-11-03

视频链接:https://www.youtube.com/watch?v=DCAMRAbMq7c


✨ 想看英文原声?请关注 @英文白斑马


00:06 像素模拟与游戏化难题

Noita 的世界由逐像素模拟构成,火焰、水、酸液、爆炸和地形都依据材质规则相互作用。开发者最初认为模拟本身会自然产生有趣局面,但后来发现技术模拟相对容易,真正困难的是把它转化为可理解、可沟通且对玩家有趣的游戏设计。


01:10 像素模拟的早期探索

Noita 由三位芬兰开发者 Petri Purho、Olli Harjola 和 Arvi Teikari 制作。Petri 早年通过 Quick Basic 学会在屏幕上放置并检查像素,发展出沙、水和气体的基础落沙模拟。他在 Frozenbyte 工作期间参与实验性游戏项目,制作了《Crayon Physics》以及游戏 jam 原型《Bloody Zombies》;后者通过实时模拟血液证明逐像素模拟可以产生有趣玩法,并促使 Petri 继续设想更多材质、破碎物体和物理反应。


03:36 Falling Everything 引擎与性能方案

2011 年前后,Petri 重启像素模拟实验,并在 2012 年形成由巫师施法操控环境的早期原型,但技术可行却尚未成为完整游戏。Olli 加入后,三人把技术发展为定制的 Falling Everything 引擎。引擎将落沙模拟与 Box2D 刚体物理结合,用移动方块算法描出像素集合轮廓,经简化和三角化后交给 Box2D,并在每帧中协调刚体像素与材质模拟的位置更新。为支撑大型连续可破坏世界,引擎把世界划分为 64×64 像素区块,只更新发生变化的区域,利用多线程和棋盘式四遍更新避免冲突,并通过区块流式加载营造巨大世界持续存在的效果。


07:30 原型试错与涌现式混乱

团队虽然建立了强大的世界模拟,却长期找不到合适的游戏形态。他们尝试过类似 Terraria 的沙盒、RTS、上帝游戏、可破坏建筑和万能钻头等原型。多个系统相互作用时,解决方案往往引发新的设计问题;上帝游戏缺少明确目标,建筑会自行坍塌,钻头则让玩家能安全绕过战斗。团队因此陷入局部最优:游戏已经有趣,但开发者知道它还能更好,却不知道如何抵达下一阶段。


09:53 Roguelike 方向的确立

团队回到直接控制巫师的核心设想,并受到《Spelunky》的程序化关卡启发,将 Noita 定位为带有程序化生成和永久死亡的 roguelike。玩家需要理解陷阱、敌人和物理规则,而不是背诵固定布局。程序化生成让钻头等强大或破坏性互动可以成为某一局的特殊体验;永久死亡则把淹没、熔岩和地形破坏的后果限制在单局之内,重置世界后无需永久修复玩家造成的破坏。


11:11 规则可读性与混沌平衡

Roguelike 结构鼓励玩家实验并学习世界规则,但永久死亡也要求死亡不能显得随机。开发团队修复物理异常导致的不可预测击杀,禁用刚体对玩家的伤害,同时保留其对敌人的作用;还通过状态图标清楚显示潮湿、油污等材质效果,让玩家理解水防火、油易燃等关系。玩家会根据可信的模拟自行补全规则,团队也会刻意提高部分事件的确定性,例如让油灯被射击后必定爆炸,从而在涌现混乱和可预测规则之间取得平衡。


14:24 魔杖构筑系统

Noita 的魔杖在世界中随机生成,玩家可在区域之间重新排列其中法术。魔杖机制类似牌组构筑:法术按顺序触发,各自拥有投射物、修饰、射速或连锁触发等效果,最终生成的法术效果仍进入同一套物理模拟。不同组合可能产生强大的对敌能力,也可能立刻杀死玩家;在 roguelike 结构下,发现极端强力的互动成为理解系统的奖励,而早期上帝游戏式的力量幻想也变成玩家靠生存和探索赢得的体验。


15


使用YouDub AI翻译配音制作

项目地址:https://github.com/liuzhao1225/YouDub-webui

发布评论
全部评论(0)
开通会员免广告 / 享专属权益
弹幕列表
相关推荐
【中配】高中物理拯救了我的游戏 - Jasper Fox Gjerh2sM75E
01:07

【中配】高中物理拯救了我的游戏 - Jasper Fox Gjerh2sM75E

矿工僵尸
0
80
【中配】我把蔚蓝做成了3D版 - CodyCantEatThis RuueUYnwtKo
11:49

【中配】我把蔚蓝做成了3D版 - CodyCantEatThis RuueUYnwtKo

矿工僵尸
0
88
【中配】韩国因血祭更新禁了我的儿童游戏 - Fingees uyGzmCAV674
05:01

【中配】韩国因血祭更新禁了我的儿童游戏 - Fingees uyGzmCAV674

矿工僵尸
1
53
【中配】我给尸潮防御游戏加入了核弹:僵尸不是真的 - JoGameDev 6pNxladgJeI
05:12

【中配】我给尸潮防御游戏加入了核弹:僵尸不是真的 - JoGameDev 6pNxladgJeI

矿工僵尸
0
57
【中配】游戏开发者开始从Steam撤下试玩版 - Bellular News MRO1iaEv-LE
19:34

【中配】游戏开发者开始从Steam撤下试玩版 - Bellular News MRO1iaEv-LE

矿工僵尸
0
61
【中配】太炸裂了: Claude帮我做了一款进击的巨人联名我的世界游戏 - Nick Saraev
21:43

【中配】太炸裂了: Claude帮我做了一款进击的巨人联名我的世界游戏 - Nick Saraev

矿工僵尸
0
113
【中配】我自制了一套全息游戏设备 - mryeester NRej6TKb5Eg
01:01

【中配】我自制了一套全息游戏设备 - mryeester NRej6TKb5Eg

矿工僵尸
0
80
【中配】他们真的做到了,宝可梦风与波水体新技术曝光 - Fundores eeZqBHQwsdw
09:03

【中配】他们真的做到了,宝可梦风与波水体新技术曝光 - Fundores eeZqBHQwsdw

矿工僵尸
0
33
【中配】一切问题都已迎刃而解 - Matthew Berman cX2kD2yQf88
16:46

【中配】一切问题都已迎刃而解 - Matthew Berman cX2kD2yQf88

矿工僵尸
1
86
【中配】当我的世界太爱你 - Clevooo
15:44

【中配】当我的世界太爱你 - Clevooo

矿工僵尸
0
266
【中配】我的世界最逼真的红石电视 - CraftyMasterman
15:52

【中配】我的世界最逼真的红石电视 - CraftyMasterman

矿工僵尸
1
240
【中配】literally digging through money:在金币山里挖出一百万 - G
25:28

【中配】literally digging through money:在金币山里挖出一百万 - G

矿工僵尸
0
36
【中配】你能把寄生虫当宠物养吗 - EYstreem
27:37

【中配】你能把寄生虫当宠物养吗 - EYstreem

矿工僵尸
2
243
【中配】立刻删除这个知名的我的世界模组 - TheMisterEpic
13:03

【中配】立刻删除这个知名的我的世界模组 - TheMisterEpic

矿工僵尸
0
253
【中配】1帧运行我的世界,体验太离谱 - GuyBordo
00:43

【中配】1帧运行我的世界,体验太离谱 - GuyBordo

矿工僵尸
0
348
【中配】烧光我看到的每一棵树 - GrayStillPlays 2UAiPLCawTE
42:43

【中配】烧光我看到的每一棵树 - GrayStillPlays 2UAiPLCawTE

矿工僵尸
0
72
【中配】我把我的世界TNT威力改得超级强 - Element X
11:04

【中配】我把我的世界TNT威力改得超级强 - Element X

矿工僵尸
0
208
【中配】真正的割草刷钱:我把青草做成了印钞机 - GrayStillPlays UI40nzPLbp
41:36

【中配】真正的割草刷钱:我把青草做成了印钞机 - GrayStillPlays UI40nzPLbp

矿工僵尸
0
98
【中配】史上最复杂的中世纪奇幻游戏 - Gazorpian xQF5Na_BK2U
17:11

【中配】史上最复杂的中世纪奇幻游戏 - Gazorpian xQF5Na_BK2U

矿工僵尸
0
48
【中配】那些已经被所有人遗忘的罗布乐思老游戏 - KreekCraft
11:34

【中配】那些已经被所有人遗忘的罗布乐思老游戏 - KreekCraft

矿工僵尸
1
219