# 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 单一关卡) - 场景边缘可放置远景(简单面片 + 天空盒)暗示更大的世界