Files
ChildHood/docs/design/activities/scene-v01-suburban.md
T
starmen1265 887b6e4485 docs(design): 添加游戏愿景、系统设计与v0.1范围文档
新增: game-vision.md, v01-scope.md, brainstorm 记录,
player-controller/interaction-system/collection-system 设计,
scene-v01-suburban 场景设计
更新: CLAUDE.md 协作规范, style-guide 时代设定,
current.md/roadmap.md 进度追踪, design 命令模板
2026-06-01 00:54:58 +08:00

9.3 KiB
Raw Blame History

v0.1 场景设计 — 城郊小街

本文档定义 v0.1 白盒场景的具体内容,供程序搭建白盒和美术制作资产参考。


场景概述

场景名称: 城郊小街

一句话描述: 一条连接家和外部世界的小街——小卖部、老居民楼、空地和水塘,千禧年前后城郊结合区的缩影。

规模: 约 80m × 60m 的可探索区域,步行走一圈约 2-3 分钟

时间设定: 夏日的下午(v0.1 固定时段,不做时间变化)


区域划分与地图

                    ┌──────────────┐
                    │    水塘边     │
                    │  (芦苇·青蛙)  │
                    └──────┬───────┘
                           │ 小路
                    ┌──────┴───────┐
                    │   巷子(窄)    │
                    │ (猫·纸箱·蛛网) │
          ┌─────────┴──────────────┴──────────┐
          │                                    │
   ┌──────┴──────┐   主 街 道    ┌────────────┴───┐
   │   我的家     │  (水泥路)    │    空地/操场     │
   │ (小院·平房)  │ ←────────→ │ (弹珠·大树·水坑) │
   └──────┬──────┘              └────────────────┘
          │                                    │
   ┌──────┴──────┐                   ┌─────────┴────┐
   │  小卖部      │                   │   老居民楼     │
   │ (零食·冰柜)  │                   │  (背景装饰)    │
   └─────────────┘                   └──────────────┘

流线: 家 → 街道 → 各分支区域(小卖部/空地/巷子→水塘)


各区域详细设计

1. 家(Home)

位置: 场景西南角 面积: 约 8m × 6m(含小院)

描述: 带小院子的平房(或一楼的套房),主角住的地方。院子有铁皮门,院子不大但塞满了生活痕迹。

环境细节:

  • 小院:晾衣杆(挂着衣服)、旧自行车靠墙、角落的杂物堆
  • 外观:红砖墙或水泥外墙,窗户有铁栏杆,门是那种绿色铁门或木门
  • 门口:一块小门垫,门旁可能有对联/福字的痕迹

室内(v0.1 简化):

  • 单间或小客厅即可,不需要完整户型
  • 老式冰箱、大脑袋电视(搁在电视柜上)、一张书桌
  • 墙上挂着日历
  • v0.1 室内可以不实现,仅作为视觉背景(门打开看到内部但不可进入)
  • 如果实现,最小空间:冰箱 + 电视 + 书桌 + 床

可交互物体: 冰箱、电视、书桌、日历、床(详见 interaction-system.md)

氛围: 熟悉、安全、有点乱但温馨


2. 小卖部(Corner Shop)

位置: 家旁边,沿主街道 面积: 约 6m × 4m

描述: 街角的小卖部,玻璃柜台里面摆着各种零食,墙上挂着卡片架。是孩子们放学后的"圣地"。

环境细节:

  • 外观:蓝色或绿色的褪色招牌("XX百货"或手写的"小卖部")
  • 门:卷帘门或玻璃推拉门(白天是打开的)
  • 柜台:玻璃柜台,里面分层摆着零食
  • 货架:靠墙的简易金属货架
  • 冰柜:那种顶盖掀开的老式冰柜
  • 角落:一台小电视,正在放动画片或电视剧

可交互物体: 零食货架、冰柜、卡片架、老板(NPC)

时代物品参考:

  • 辣条(卫龙/大刀肉)
  • 大大泡泡糖(送贴纸!)
  • 小浣熊干脆面(集水浒卡!)
  • 健力宝 / 北冰洋
  • 袋装冰(冰块装在透明塑料袋里)
  • 各种5毛钱的零食

氛围: 零食的诱惑、夏天的冰柜味、电视的声音


3. 主街道(Main Street)

位置: 场景中心,东西走向 长度: 约 50m 宽度: 约 5m(两侧有建筑/围墙)

描述: 一条水泥路面的街道,不宽,偶尔有自行车经过(v0.1 不需要动态车辆)。街道两侧有各种生活痕迹。

环境细节:

  • 路面:灰色水泥,有些裂缝和修补的痕迹
  • 两侧:围墙、居民楼底楼、零散的摊位痕迹
  • 街边:公用电话亭、老式路灯、电线杆(电线交错)
  • 生活痕迹:墙上贴着的小广告、褪色的标语、地上的落叶

可交互物体: 公用电话亭、老式自行车、晾衣杆、墙上的涂鸦、下水道盖

氛围: 千禧年城郊的日常——不精致但有人气


4. 空地/操场(Vacant Lot)

位置: 场景东侧 面积: 约 15m × 12m

描述: 一片开阔的空地,可能是拆迁后还没建设的地块。地面是硬土和杂草,是孩子们的主要活动场地。

环境细节:

  • 地面:硬黄土 + 稀疏的杂草 + 几处低洼(下雨后积水坑)
  • 中央:一棵大梧桐树(提供阴凉)
  • 边缘:零散的砖块、废弃的建材
  • 地面上隐约可以看到弹珠游戏的"圈"(画在地上的痕迹)

可交互物体: 散落的弹珠、水浒卡碎片、小石子、大树、水坑

氛围: 孩子们的领地——虽然简陋但充满可能


5. 巷子(Alley)

位置: 连接街道和水塘的窄通道 长度: 约 25m 宽度: 约 2-3m

描述: 两侧是居民楼或围墙的窄巷子,光线略暗,有种探险的感觉。走到尽头就是水塘。

环境细节:

  • 两侧:斑驳的墙面、生锈的铁窗、窗外伸出晾衣杆
  • 地面:青砖或石板,有些地方长了青苔
  • 细节:墙角有蜘蛛网、窗台上有花盆、角落有废纸箱
  • 声音:巷子里回声明显(v0.1 不需要,后续版本可加)

可交互物体: 流浪猫、老窗户、废纸箱、蜘蛛网

氛围: 安静、略带神秘、有种"大人不知道的地方"的感觉


6. 水塘边(Pond)

位置: 场景最北端 面积: 水塘约 15m × 10m,岸边约 3m 宽

描述: 城郊保留的小水塘,周边有芦苇和杂草。夏天的傍晚会有蛙叫。水面映着天空和周围的树。

环境细节:

  • 水面:深绿色,有微微的波纹(简单材质动画即可)
  • 岸边:泥土坡度,长着芦苇和杂草
  • 细节:荷叶、青蛙、偶尔掠过的蜻蜓
  • 远景:水塘对岸是模糊的田野/工地(场景边界)

可交互物体: 水塘、青蛙、芦苇、散落的糖纸和橡皮擦

氛围: 夏天的水边——有点危险但很吸引人


7. 老居民楼(背景装饰)

位置: 场景东南角 状态: v0.1 为纯背景装饰,不可进入

描述: 一栋5-6层的老式居民楼,灰白外墙,阳台上晒着衣服。作为场景背景提供"城郊居民区"的氛围。

细节:

  • 外墙有些剥落和裂缝
  • 阳台上有晾衣杆、花盆、杂物
  • 底楼可能有杂物间或车库
  • 楼梯间入口(v0.1 不可进入)

时代元素清单

以下元素应出现在场景各处,营造千禧年前后城郊的时代感:

静态物件

物件 位置 说明
褪色招牌 小卖部上方 蓝底白字或手写体
公用电话亭 街道边 IC卡电话,可能有广告贴纸
老式自行车 家门口/街道边 永久牌/凤凰牌,后座有铁丝筐
晾衣杆 家院子/居民楼阳台 竹竿或铁管,挂着衣服被子
红砖墙 巷子/家外围 有爬山虎或剥落的墙皮
电线杆 街道边 木头或水泥杆,电线交错
工地围挡 场景边缘 蓝色铁皮围挡,写着标语
广告墙 街道边 手绘的移动/联通广告
菜市场棚子 街道某段 简易铁皮棚(v0.1 纯装饰)
垃圾桶 街道角落 绿色铁皮垃圾桶

地面细节

  • 水泥路裂缝
  • 砖缝中的杂草
  • 地面上的粉笔画痕迹
  • 积水坑(反光材质)
  • 散落的零食包装纸

环境氛围

  • 夏日的暖色阳光(下午3-4点的光线)
  • 微微的热气蒸腾感(v0.1 用简单的后处理热浪效果?可选)
  • 远处模糊的蝉鸣声(v0.1 不做声音,后续版本)

收集品分布(v0.1)

场景中散落的 10 个可拾取收集品:

# 物品 位置 稀有度
1 彩色弹珠(蓝色) 空地地面 普通
2 彩色弹珠(红色花纹) 巷子深处 普通
3 小石子 空地水坑旁 普通
4 水浒卡碎片(鲁智深) 空地砖块旁 稀有
5 糖纸(大白兔) 水塘岸边 普通
6 橡皮擦(半透明) 水塘岸边 普通
7 水浒卡碎片(武松) 巷子废纸箱内 稀有
8 弹珠(透明冰花) 街道下水道盖旁 普通
9 小浣熊调料包 小卖部门口 普通
10 玻璃弹珠(猫眼) 家院子角落 稀有

拾取后物品消失(oneShot),收集计数 +1。


场景边界处理

  • 场景边缘用自然元素围合:围墙、居民楼、水塘、工地围挡
  • 不可到达的区域用物理碰撞阻挡
  • 不需要加载屏幕或过渡区域(v0.1 单一关卡)
  • 场景边缘可放置远景(简单面片 + 天空盒)暗示更大的世界