下载 App

《风织雨》开发者日志②:会被拨散的云,背后是一张水分地图

修改于昨天 04:563 浏览综合
在《风织雨》里,你可以推动一片云,也可以只拨动它的一侧。风持续作用时,云会被拉长;把空气往一起收,它又可能变得更厚。
这一篇想聊聊这片云的做法,以及为了让它看起来、点起来都像同一片天气,制作中处理过的几个问题。

云的轮廓,会跟着水分变化

游戏里的云由实时数据生成。地图上不同位置有多少水汽、多少云水,风把它们搬到了哪里,都会影响画面。
云水稀少的位置形成薄边,水分集中的地方鼓起来,再用珍珠白和几层灰蓝表现厚薄与明暗。因此,云不需要预先准备一张“被吹长”的图片;水分移动后,显示出的形状也会改变。
程序负责计算天气,shader负责将这些数据画成有厚度的云。这里采用了适合小型游戏的简化规则,方便玩家观察和干预。
TapTap

看见的地方,也应该能点中

一片云可以变形以后,鼠标操作也需要跟上。
按下鼠标时,游戏沿视线寻找可见的云。选中后,这一笔会使用固定高度的水平参考面,让拖动尽量稳定。否则,鼠标稍微挪动就可能在不同高度间跳转,实际推动的位置也会变得难以判断。
拾取和显示共用云的形状定义,是为了让“我正在推这里”和画面上的变化尽量一致。

雨,应该从云下面落下来

之前有一版出现过雨线浮在云面上的问题。对于俯视画面,这个错位很显眼,看起来像雨从云顶开始下。
后续把雨线起点改为根据实际云形寻找云底,再处理它与云的遮挡关系。地面上的雨区提示也读取真正落地的雨量,不直接照搬云的轮廓。
这样,玩家需要判断哪里正在受雨时,可以打开天气提示,看看地面上淡蓝色的覆盖,而不只凭头顶那片云猜测。

不让网格和地图边界抢走注意力

制作中还遇到过两种很出戏的形状:水汽收拢后出现方形边缘,以及云被推到地图边缘后堆成一堵墙。
前者通过调整显示重建,让相邻数据形成更圆润的表面;后者改为在岛屿外围留出海域缓冲,让天气能够继续外流并逐渐消散。水分的显示可以更平滑,实际数量仍要有记录,不能因为画面处理就多出一团水。

目前进展

可变形的云、对应的拾取、云底雨线和开放天气边界,都已进入当前Demo。

还在打磨的地方

密集云雨仍有性能问题,当前画面也需要在不同机器上继续检查。

接下来准备做什么

结合已有压力记录定位开销,继续核对云形、操作位置和实际落雨是否一致。
00:34
《荒原复苏指南》开发日志④:关卡演示堂堂袭来!!截图
《荒原复苏指南》开发日志④:关卡演示堂堂袭来!!
- 人类曾因掌握元素合成技术而一度辉煌,又因滥用元素能量而逐渐从内里衰败。 - 30世纪80年代。社会文化充斥着激进乐观主义与庞大机械美学,在这里,污染和能源共生,幸福与痛苦并存。官方广播和宣传画里依旧在宣扬“科学将战胜一切”、“元素能量将再造新农田”的口号,而世界主城却已经因为污染过度而濒临崩溃、空间挤压严重。为了寻找新的生存空间与无污染能源,官方启动了“重构拓荒计划”。 - 玩家将作为前线拓展
16 赞
5 回复
【开发日志 01】主题理解截图
【开发日志 01】主题理解
大家好,这里是海暝工作室。 这是我第一次参加聚光灯GamJam,今天先谈一谈对主题的理解。 当12点公布主题时,我一脸茫然,可以说是毫无头绪,给人一种写定向主题作文的感觉。 但是,后面慢慢深入,搜集了一些信息,算是对主题有了一定理解,发现主办方真的有一些巧思在主题里。 进入正文,“涌现”指的是当大量简单个体通过局部规则相互作用时,系统整体呈现出单个组分完全不具备且无法从个体属性直接推到预测的全新属
1 赞
《风织雨》开发日志①:怎样让“把雨送过去”成为一个游戏?截图
《风织雨》开发日志①:怎样让“把雨送过去”成为一个游戏?
大家好,我是《风织雨》的制作者智龙。 这是一款用鼠标安排天气的小游戏。你可以拨动空气,把湿空气送向山坡,等它抬升成云,再把雨送到田地或水库。 接下来几篇想介绍一下目前的Demo:它可以怎样玩,天气之间有什么联系,以及制作时做过哪些调整。这些内容是对已经完成的开发过程的回顾。 第一场雨,可以从山脚开始 进入教学后,先找一找地面上淡淡的水汽。它有缓慢流动的细丝,鼠标可以直接拨动它。 把湿空气迎着山坡推
2 赞
《气味之城》开发日志#1|为什么"涌现"和猫是天作之合截图
《气味之城》开发日志#1|为什么"涌现"和猫是天作之合
大家好,我是一个人报名了 2026 聚光灯 21 天游戏创作挑战 的独立开发者。今年主题公布那一刻我就笑出了声——涌现。因为我已经想做这个游戏很久了: 《气味之城》:你不是猫神,你只是一只猫。 先说一个所有养猫人都懂的事实:你永远无法"教会"一只猫任何它自己不想学会的事。但你家猫可能自己学会了——听见冰箱开门就瞬移到厨房;你心情不好时过来踩奶;凌晨三点准时在你身上练马拉松。没人教过它,这些行为是它
3 赞
4 回复
03:14
开发日志#1:展示玩法特色的开场截图
开发日志#1:展示玩法特色的开场
#聚光灯gamejam开发者日志 绩点卷了科研做了SCI发了顶九Offer拿了但是保研被学院做局后,晚上一直睡不着觉想到的【玩法雏形】。 开题看到『涌现』主题时发现很契合,决定围绕主题把它正式做出来。 目前大家会反应本作特色来得有点晚,所以做了一个像黑猴一样的展示游戏特色的开头。 TO DO:优化新手引导流程,优化过剧情UI等体验,完成Boss战设计
2 赞
8 回复
00:10
群迹·上取其下,下取其上截图
群迹·上取其下,下取其上
#聚光灯gamejam开发者日志 向大家汇报一下今日进度,目前在和蚁群的默认移动算法进行斗智斗勇。或许是我的AI对蚂蚁有别样的理解,其实最初写出的方案更接近于围绕着恒星公转的行星。 哦我还以为文章里可以插入多支视频视频,想要展示一些其它的运动方式,可惜了。那么就简单在上方传一个比较典型的,有点类似于蟑螂的运行方式。 目前仍在解决蚁群的随机运动,和玩家可操纵性之间的平衡问题。以及如各位所见,目前的
3 赞
1 回复
开发者日志05|我们确认了游戏名——《TuT Valley》截图
开发者日志05|我们确认了游戏名——《TuT Valley》
聚光灯比赛进入了尾声,我们应该会在今天上传一个版本。以下是这次更新的部分。 新的UI 厨房UI: 设置UI 更改并增添了部分游戏设计 不止这些hhhhh 新的标题界面(以及确认了游戏名) 可以期待一下。 #TapTap聚光灯独立游戏 #聚光灯gamejam开发者日志 #游戏日常 #独立游戏
2 赞
1 回复
00:07
雨天決行 开发者日志02-人工智能的自我修养截图
雨天決行 开发者日志02-人工智能的自我修养
又和大家见面啦!第二篇日志,说实话一开始不知道该怎么编排,但团队里惊喜的成果越来越多,我们已经迫不及待把更新的内容端上来给大家啦!那么事不宜迟,快来看看都有什么新情报吧ദ്ദി˶ー̀֊ー́ )✧ 一.美术(重磅升级) 以主美小为的生命力作为燃料(bushi)本次美术组取得了大进程!首先是各个ui界面的优化和细化,上次大家看到时还只是初具雏形的草稿,现在大多都完整起来了哦! 同时,随着配色的补全,手
42 赞
36 回复
00:30
《失心》游戏开发者日志01|游戏UI迭代及实机演示截图
《失心》游戏开发者日志01|游戏UI迭代及实机演示
进入《失心》之前,玩家首先看到的是我们工作室 UNLOOK 的标识。我们将原来的标识转成 SVG,并让其中的红色瞳点转动、观察,再逐步显露完整字形,希望这个短暂的开场能带出一点好奇和不安。 这次《失心》的开局 UI,我们围绕小灵通(因为游戏的主要交互道具就是小灵通)做了几轮调整,希望玩家从打开游戏开始,就能感受到故事里的年代和气氛(故事年代背景为2000s)。 早期版本先确定了一个方向:把菜单放进
14 赞
10 回复
开发日志4-谁家游戏看板娘这么萌啊?哦,我家的。截图
开发日志4-谁家游戏看板娘这么萌啊?哦,我家的。
今天是最终整合的一天。 也是被飞书坑害的一天。 算了,多说无益。 还是来聊聊游戏把。 我们的游戏叫《绷住乐园》——你经营一家游乐园,游客们蜂拥而至,而你唯一的任务就是:绷住。 它是个模拟经营游戏。你要规划园区、盖店铺:火锅店、奶茶店、游戏厅、纪念品店……客人来了消费,你赚钱,赚钱盖更多的店,赚更多的钱。标准的经营循环,没毛病。 但它也是个塔防游戏。只不过你的"敌人"不是怪物,是顾客身上的 debu
4 赞