下载 App

《木林森森》开发日志 01:森林不会停止生长

修改于昨天 17:2452 浏览综合 包含 AI 合成内容
运营日志 #01|森林正在醒来
21 天 Game Jam · 主题「涌现」
这次比赛的主题是「涌现」。
最开始看到这个主题的时候,其实有点没有头绪。“涌现”很容易让人想到复杂的生态模拟、群体 AI,或者大量简单规则互相作用之后产生的意外结果。但对于只有 21 天的 Game Jam 来说,如果真的奔着复杂模拟去做,很可能最后只剩下一堆系统,却没有一个完整的游戏。
所以最开始给自己定下来的方向是:
2D、规模尽量小、规则简单,但规则之间能够互相影响。

最初的想法:一片不会停止生长的森林

经过一番头脑风暴之后,脑海中突然出现了《饥荒》里种下的树迅速生长的画面:
如果在一个建设类游戏里,不只是玩家会扩张,地图本身也会扩张呢?
于是有了现在的暂定项目:《森林不会停止生长》。

涌现 或许可以用生长来表现
玩家来到一片巨大的森林。森林并不是地图背景,也不是单纯提供木材的资源点。它会不断生长:玩家今天刚刚砍出来的空地,过几天可能重新出现树苗;刚刚开辟出来的道路,如果长期没有维护,也可能再次被森林吞没。
于是玩家和森林实际上在争夺同一件东西:空间。
最初的森林规则非常简单:
•  空地周围的树越多,越容易出现新的树苗;
•  树苗经过一段时间会成长为成年树;
•  玩家可以砍掉树木,创造新的空地。
也就是说,森林内部没有什么复杂 AI。它只是遵循几条简单的局部规则。但我希望这些规则运行起来之后,能够逐渐形成一些并没有被明确设计出来的现象。
比如,狭窄的林间道路可能很容易重新被森林封死,而大片空地的中央反而比较安全。如果真的能够自然出现这样的结果,那么“道路维护”“森林边界”“聚落形状”这些玩法,就不需要通过额外规则强行规定,而是可以从森林系统本身慢慢涌现出来。
这也是目前我对比赛主题“涌现”的理解。

第一个 Demo:先看看它长回来

于是第一步没有急着做完整游戏。没有建筑,没有敌人,没有科技树,甚至暂时没有村民。第一版 Demo 只验证一件事:
砍掉森林,然后看它重新长回来,这件事情到底有没有意思?
目前地图是一片森林,中间存在一块空地。玩家可以砍树,然后让时间推进,观察森林重新向空地扩张。
这个阶段刻意没有投入正式美术,因为现在最重要的问题不是“它好不好看”,而是:森林这个系统本身有没有潜力。
TapTap
图 1|当前原型:森林、营地、鹿群与第一天的操作界面。(实机截图)

玩过 Demo 后发现了一个问题

Demo 跑起来以后,森林确实会扩张。但实际玩下来,我发现了一个很明显的问题:它不吓人。甚至有点像在整理花园。
森林长出来:我砍掉。又长出来:再砍掉。虽然系统确实在运行,但森林带来的更多是“又有事情要处理了”,而不是“糟了,它要过来了”。
这让我意识到:单纯的“森林扩张”并不能制造危机感。因为森林目前夺走的只是“空地”,而空地本身并不是玩家真正珍惜的东西。
如果想让森林成为这个游戏真正的核心,它必须不只是资源,也不只是地图障碍,而应该成为一种会对玩家的行为作出回应的力量。于是设计开始发生了一次比较大的变化。

白天属于人类,夜晚属于森林

现在准备尝试一个新的规则:白天,森林几乎停止生长。玩家可以利用这段时间探索、砍伐、扩张。白天应该让玩家产生一种感觉:“我正在逐渐征服这里。”
但是太阳落下之后,森林会醒来。夜晚森林的生长速度会大幅提高。白天刚刚砍出来的道路可能开始出现树苗;森林边缘重新向营地推进;昨天还是安全区域的地方,第二天早上可能已经再次被绿色覆盖。
白天是扩张。
黄昏是后悔。
夜晚是偿还代价。
清晨则是检查昨晚究竟失去了什么。
TapTap
图 2|白天清出的道路,入夜后重新被森林吞没。(概念示意,非实机截图,AI 生成)

篝火:从森林手里借来一点空间

同时准备加入一个非常重要的东西:篝火。
篝火周围存在一小片安全区域。在火光覆盖的地方,森林无法生长。于是玩家终于拥有了一个真正意义上的“家”。
森林可以吞掉道路,可以吞掉空地,未来甚至可能吞掉建筑。但只要火还燃烧着,这里就是暂时安全的。
森林代表不断生长的自然,而火光代表人类暂时从森林手中夺来的空间。
至于这片空间到底能够维持多久……还不知道。
TapTap
图 3|只要火还亮着,这一小圈空地就暂时属于我们。(概念图,非实机截图,AI 生成)

森林愤怒:危险来自自己的选择

今天最大的一个设计变化,是加入「森林愤怒值」。
我不希望游戏难度只是简单地:Day 1 简单,Day 10 困难,Day 20 更困难。我更希望:玩家自己的行为决定森林有多危险。
砍伐树木,会增加森林的愤怒。未来如果加入火灾、狩猎或者对森林更严重的破坏,它们也可能影响森林。于是会形成这样的关系:
想发展 → 必须砍树 → 获得资源 → 森林愤怒上升
→ 夜晚森林反扑得更加猛烈 → 第二天需要付出更多代价维持自己的领地
这样一来,游戏的难度就不完全由时间决定。一个非常激进的玩家,也许第三天就能把森林彻底激怒;一个更加谨慎的玩家,可能会主动停止扩张,让森林重新平静下来。
我希望最后能够形成一种感觉:不是游戏在决定什么时候提高难度,而是玩家自己在决定什么时候去招惹森林。

一个正在形成的循环

目前最让我感兴趣的是一个可能出现的资源循环:玩家需要木材维持篝火,木材来自森林。
缺少木材 → 砍树 → 获得木材 → 森林更加愤怒
→ 夜晚更加危险 → 维持安全区需要更多资源 → 继续砍树
如果最终这个循环真的能够成立,那么玩家可能会自己进入一种越来越危险的状态:
“我知道继续砍树会出问题……”
“但火快灭了。”
“再砍一点应该没事吧?”
然后太阳落山。
这大概就是目前最希望实现的游戏体验。不过,也必须给玩家“聪明的解法”,不能把它做成一个必死的数学模型。

接下来:先验证那一瞬间的后悔

下一版 Demo 暂时不会急着加入村民、动物或者复杂建筑。准备先验证四件事情:
•  昼夜循环;
•  白天森林基本沉睡,夜晚快速生长;
•  砍树提高「森林愤怒」;
•  篝火创造一块森林无法侵入的安全区域。
然后做一个很简单的实验:第一天只砍几棵树,第二天多砍一些,第三天疯狂砍伐。
如果第三个夜晚到来的时候,看着森林快速向篝火边缘逼近,我真的产生了这样的念头:
“……我今天是不是砍得太多了?”
那这个核心玩法大概就开始成立了。如果依然只是觉得“哦,树长得更快了”,那就继续改。毕竟现在还有时间。
这是 21 天 Game Jam 的第一天。
ENCORE ECHO安可回响—开发日志DAY02截图
ENCORE ECHO安可回响—开发日志DAY02
大家好!欢迎来到ENCORE ECHO的开发日志~ 今天我们来谈一谈游戏的雏形和一些奇妙的小灵感💡 本期TapTap聚光灯gamejam的主题是“涌现” 提到涌现,你会想到什么呢? 是具体的涌现,像水的泉涌,光的涌现? 还是抽象的涌现,像记忆的涌现,灵感的涌现? 对我们来说,涌现就是从无到有的过程。 它从个体推向群体,在个体简单的相互作用中,给群体带来前所未有的强大可能。 你是否曾经有过这样一个时
3 赞
1 回复
【开发日志#1】分享几款游戏的制作方法截图
【开发日志#1】分享几款游戏的制作方法
到目前为止,参加比赛的游戏有《红树林》、《机动侠·X》、《2b青年的救赎2》、《俯瞰地球》、《宅萌博物馆2——AI绘画展》、《神域传说》、《育婴堂》。 《红树林》是一款3D恐怖游戏,主人公是一名幸存者,他偶然间跑入了一片森林,在暴雨和雷电的夹击下,他渴望生存…… 《红树林》的名字起源于我姑妈家隔壁的一家电影院,名字也叫“红树林”。游戏的场景使用了虚幻商城的限免素材,原素材还有一个开局画面,是红色的
13 赞
11 回复
TapTap 聚光灯 GameJam 开发日志|Chapter1 起点截图
TapTap 聚光灯 GameJam 开发日志|Chapter1 起点
第一次参加聚光灯Gamejam,其他奖项不奢望,为了保底的坚持到底奖,接下来会跟随项目进度来更新一下这次参加jam的项目。首先这次项目的题目是“涌现”,第一次看到这个词还是在塞尔达荒野之息相关的文章中,在里面玩家的攻击可以施加基本的元素。火打到人身上会燃烧,打到草地上也是,而草地燃烧又会产生风等等。总而言之是给予一套基础规则,而玩家在游玩时可以在这个规则之上自由组合。 但是如果21天就要设计一套B
2 赞
《水穷处》开发日志 02 · Day 2截图
《水穷处》开发日志 02 · Day 2
《水穷处》开发日志 02 · Day 2 【本期进展】 昨天还在纸面上的东西,今天成了能点的第一版灰盒:四个地点摆在场上——河东村、原山道、河东渡口、北岭集,顶上是一条六个圆点的灾时条。 点一个地点,弹出观察卡:眼下路况、人在此处、准备如何处置,底下一对按钮:暂缓行动、确认前行。按"确认前行"就耗一灾时,结算期间输入是锁住的,连点不会偷走你的时间;结算完,卡片自动回到你刚选的那个地点,不会把你丢回
1 赞
8号秘事(开发日志5)截图
8号秘事(开发日志5)
#聚光灯游戏创作挑战 #TapTap聚光灯游戏创作挑战 #聚光灯gamejam开发者日志 大家好呀,这里是聚光灯-欧尼工作室! 我们准备做一个绣湖类型的解密游戏 在美术不断输出美术素材之后,程序也在如火如荼的进行制作。 我们这次使用了unity的团结引擎。 故事上我们调整为我来公馆应聘,应聘成为公馆的服务人员,进来之后获得了8这个代号。 进入公馆之后我发现自己无法离开这里。监视器里面有人在监
2 赞
1 回复
<赛博诊所>开发复盘:目标、规则与思路截图
<赛博诊所>开发复盘:目标、规则与思路
经过21天的鏖战,终于在倒数第二天把最终版本提交上去了。最后在平台上把游戏从头测了一遍,没遇到什么大问题,才终于松了一口气。 趁着记忆还热乎,想着复盘一下,记录这段经历,也分享一些我的思考。 我们做的是一款赛博朋克风格的点触类解谜游戏。基础设定是玩家扮演一位医生,通过线上连接潜入病人潜意识,治疗病人因植入体引发的赛博精神病。 从团队优势出发 我们团队有6个人,大多数成员身兼两职。我是美术出身,最近
精华
7 赞
2 回复
观察日记#1-开发者日志01截图
观察日记#1-开发者日志01
第一次看到“涌现”这个主题的时候,我们其实没有马上想到一个具体的游戏。 “涌现”这个词本身能想到的东西太多了。蜂群、蚁群、城市、生态、社会关系,甚至意识,好像都能往这个主题上靠。所以一开始我们更多是在想:如果真的把它做成一个游戏,什么东西会是我们自己比较想玩的? 我们最先想到的是那种大量个体一起行动的题材。 单个个体本身很简单,可能只知道往某个方向移动、避开障碍、靠近或者远离其他个体,但当数量多起
1 赞
【2026聚光灯日志01】什么叫你把手牌,骰子和战棋融合了?截图
【2026聚光灯日志01】什么叫你把手牌,骰子和战棋融合了?
大家好啊,我是官方小编,一位还在学校的独自开发的苦逼带学生 这次算是第二次正式参加GameJam,而这回的比赛主题是【涌现】 嗯…老实说,一开始我还真只是从中文语义上来看,理解成“大量的出现”,直到询问ai哦哦哦我这就才想起来还有英文的“整体大于部分之和”意思来着 说起这个主题的意思,立马想起的类 吸血鬼幸存者 ,或者是 文明 系列的各种爆怪,爆兵的设计,即大量的出现敌人或者单位 而从第二个的#聚光灯GameJam开发者日志
2 赞
4 回复
《动物博物馆》开发者日志day1截图
《动物博物馆》开发者日志day1
Hi大家好!我是kiwi,一只喜欢探险的几维鸟。 前些日子我闯入了一个奇异的空间,暂且把它称之为“动物博物馆”吧。 进入这个空间后迎面而来的就是一个巨大的北极熊冰雕,在它面前我简直太渺小了! 当我靠近它的时候,压抑、悲伤、痛苦的情绪像潮水般朝我涌来,我有些害怕,可是巨大的好奇心驱使着我。 我鼓起勇气试着触摸了一下冰雕,就在这时,我居然在心里听到了它的声音!它在说“帮帮我”,我不知道应该怎么做可以拯
12 赞
2 回复
不写代码不画图,1人21天用AI开发游戏截图
不写代码不画图,1人21天用AI开发游戏
👋 这是一篇用AI开发游戏的教程贴,以作者我本次参加聚光灯比赛为例~ 阅读完,你将收获: AI对游戏开发助力的点在哪? 如何丝滑地使用AI来进行游戏开发? AI在游戏开发中的局限在哪? 目录: 游戏创意 💡:还是得靠“人脑” 游戏方案 🗺️:人类种“种子”AI让它“发芽” 开发阶段 👨‍💻:让AI“小步快跑” 美术设计 🎨:搞定“风格一致性” 游戏音效 🎵:AI的“代码电子音” 总结反思 🤔:AI
精华
9 赞
2 回复