游戏简介
《沙堡与海浪》是一款在浏览器里就能玩的免费 3D 堆沙堡游戏。阳光明媚的风格化海岸上潮水已经退去,你有一只沙桶、一块潮滩和十种工具。尽你所能堆一座最好的沙堡,然后点「完工」:风会把浪一道道推上沙滩,看看你的沙堡最后能留下多少。
建造阶段不限时:塑出塔楼和城墙,挖一圈护城河,在主塔上插一面小旗。风浪开始后,每道浪的爬高都是随机的,而且越往后越凶,每一场风浪都不一样。
怎么玩
- 开始建造。 点「开始堆沙堡」,镜头飞到潮滩上用木桩和麻绳围起来的沙堡工地。
- 挖沙装桶。 按住挖沙工具把沙装进沙桶。挖得越深、越靠近海,沙越湿。
- 塑造沙堡。 堆沙、抹平、拍实、雕刻;用沙桶倒扣立起圆塔或方塔,拖动砌城墙、挖护城河,再放上装饰。
- 迎接风浪。 满意后点「完工」。12 道浪(约 90 秒)漫过潮滩、灌进护城河、拍打城墙。
- 查看评分。 完好度 = 沙堡还留在原处的比例:≥ 70% 三星、≥ 45% 两星、≥ 20% 一星。之后可以点「修补再战」,或者点「再堆一座」重新开始。
像真沙一样的沙子
沙子是模拟出来的,不是动画。工地上每 3.9 厘米一格,每格都有自己的高度、湿度和压实度:
- 湿度决定一切。 适度潮湿的沙最结实;干沙只能滑成约 33° 的缓坡,拍实的湿沙却能接近直立;泡饱水的沙会变软坍塌。
- 水是真的水。 浪进入工地后用浅水方程求解:爬上斜坡、灌进护城河、推挤城墙、漫过墙头,再带着沙子退回大海。
- 冲刷遵循物理。 急流卷起沙子,水流变缓时又把沙放下;上涨的浪锋会啃掉城墙的迎浪面,泡软的城墙塌成松沙,被冲得更快。
让沙堡更持久的小技巧
- 从靠近水线的深坑里取湿沙,堆好的每一处都拍实。
- 在沙堡前面挖护城河,可以吃掉每道浪的第一波冲击。
- 又厚又矮的城墙比又薄又高的城墙撑得更久。
- 拍实的沙晒干后会留下一层硬壳,所以早点建、拍得好,会有回报。
操作说明
| 操作 | 作用 |
|---|---|
| 1 · 挖沙 | 按住挖沙,挖出的沙装进沙桶。越靠近海、挖得越深,沙越湿。 |
| 2 · 堆沙 | 按住把桶里的沙倒出来。湿沙能堆得陡,干沙只能滑成约 33° 的缓坡。 |
| 3 · 抹平 | 抹顺表面,沙量不变。 |
| 4 · 拍实 | 拍实的沙更耐冲刷,也能立得更陡。 |
| 5 · 雕刻 | 小号硬边铲:刻城垛、开窗洞。 |
| 6 / 7 · 圆塔 / 方塔 | 沙桶倒扣,点一下立起一座塔(需要桶里有湿沙,大小和高度可调)。 |
| 8 · 城墙 | 按住拖动砌墙(墙宽、墙高可调)。 |
| 9 · 护城河 | 按住拖动挖沟,浪进来会先灌进护城河。 |
| 0 · 装饰 | 放小旗、扇贝、螺壳、海星、卵石。 |
| 鼠标左键 | 使用当前工具。 |
| 右键拖动 · 滚轮 · 中键拖动 | 旋转、缩放、平移视角。 |
| [ 与 ] | 调整笔刷大小。 |
| Ctrl+Z / Ctrl+Y | 撤销 / 重做。 |
游戏截图
常见问题
《沙堡与海浪》免费吗?
免费。它直接在网页浏览器里运行,不需要下载、安装或注册。
《沙堡与海浪》怎么玩?
退潮时用十种工具(挖沙、堆沙、抹平、拍实、雕刻、圆塔、方塔、城墙、护城河、装饰)堆一座沙堡;点「完工」后起风,12 道随机高度的风浪冲向沙堡,最后按沙堡留下了多少来评分。
分数怎么算?
完好度 = 完工时沙堡里的沙在风浪后还留在原处的比例:≥ 70% 三星,≥ 45% 两星,≥ 20% 一星。最佳纪录保存在你的浏览器里。
为什么我的沙堡总是塌?
干沙只能堆出约 33° 的坡。挖得更深、更靠近海能取到更湿的沙,再用「拍实」压紧;但泡饱水的沙会变软坍塌。
能在手机或平板上玩吗?
暂时不行。游戏是为配有鼠标、键盘和性能较好显卡的台式机与笔记本设计的。
游戏是什么语言?
游戏支持英语、简体中文、印地语、西班牙语、阿拉伯语、法语、孟加拉语、葡萄牙语、俄语、印尼语和菲律宾语,会按浏览器语言自动选择,也可以在游戏的设置面板里切换。
游戏用什么技术做的?
这是一款基于 three.js 的 WebGL 2 游戏。沙和水都是实时模拟的:每隔几厘米的沙都有自己的高度、湿度和压实度,海浪用浅水方程求解,会冲刷并搬运沙子。
更新记录
小巧的悬浮海滩
地图改成围绕沙堡工地的一块悬浮海滩沙盘:10 × 22.5 米,四边露出地层和海水的剖面。要下载的资源少了很多,首次加载快了约 40%。
《沙堡与海浪》可以玩了
海岸场景变成了游戏:退潮时用十种工具堆沙堡,再迎接 12 道随机高度的风浪。加入湿沙物理、冲刷、配乐与音效。
100 × 100 米的鲜活海岸
原来的小地块扩展成完整的海岸线:涌浪起伏、潮起潮落,漂浮物随浪升沉。
第一块海岸沙盘
一块 10 × 10 米的风格化海岸:海水、礁石、椰树——游戏的起点。
致谢
3D 模型与贴图来自 Poly Haven(CC0)。配乐:Brandon Morris(HaelDB)的 Feel Good Island、Kistol 的 Krakatoa,均为 CC0,来自 OpenGameArt。音效来自 Freesound 的多位作者(CC0)。原创模型、沙地材质与音频处理由我们团队完成。渲染基于 three.js。





