项目/已上线·2026

REA City · 1:1 新加坡市中心开放世界生活模拟

浏览器里直接玩的 3D 开放世界:按真实数据 1:1 还原新加坡市中心 4.8 × 2.8 km,吃饭睡觉、上班打工、开车坐地铁、赌场夜店赛车射击,四种身份各有一条人生线

访问 ↗

项目概述

REA City 是一个跑在浏览器里的开放世界生活模拟,打开网页就能玩,不用下载安装。地图按 1:1 真实比例还原新加坡市中心约 4.8 × 2.8 km:滨海湾、莱佛士坊、牛车水、丹戎巴葛、中峇鲁、红山。路网、建筑轮廓与高度、红绿灯、路灯、巴士站、MRT 出口、小贩中心都来自公开数据(OpenStreetMap、LTA DataMall、URA、HDB、NEA),离线烘焙成 256 m 分块,边走边流式加载。

玩法偏生活模拟,有四种身份:黑帮成员、金领、白领、蓝领。每种身份的出生地、起始资金、工作和产业都不一样。

玩法

  • 日常:饥饿和精力随时间下降,去小贩中心吃海南鸡饭、叻沙,回家睡觉;心情会影响工资和经验
  • 出行:全城靠左行驶,红绿灯按相位运转;路上的车都能开走,也能坐 MRT(按距离计费)、叫 Taxi / Grab
  • 工作与成长:上班打卡、开的士、送外卖、投资、收保护费;满级 30,有头衔、成就、商店、房产和产业(雇经理、收租、随机事件)
  • 执法:交通罚单和扣分,黑帮身份有 0–5 星通缉和警察追捕;执法严格程度分三档可选
  • 娱乐:滨海湾金沙赌场(21 点、轮盘、骰宝、百家乐、老虎机)、克拉码头夜店(节奏舞蹈、约会恋爱)、滨海湾街头赛车、类 CS 的 5v5 射击竞技场;赛车和射击各有 T1–T10 十级难度
  • 天气与昼夜:完整的昼夜循环、雷雨天气、夜景灯光

技术亮点

  • 真实世界数据流水线:10 步脚本把 OSM / LTA / URA / HDB 数据投影成本地米制坐标,生成道路图、建筑、土地用途贴图、道具点位、POI 和分块数据
  • 自研玩法框架:没有用游戏引擎,交通 AI、警察 AI、寻路、碰撞(多边形 + 空间哈希)、街机车辆物理都是自己写的
  • 电影级画面(高画质档):pmndrs/postprocessing 管线,AgX 色调映射、N8AO 环境光遮蔽、泛光、物理天空、高度雾、三级联级阴影,再加丁达尔光束、胶片 LUT、开车速度 FOV 和速度模糊;低配机可以切到低画质或关闭后期
  • 骨骼角色:模块化角色库(46 个部件、24 段动画),可以建角色、换装

技术栈

Three.js 0.186 · TypeScript(严格模式)· Vite · pmndrs/postprocessing · N8AO · glTF-Transform · Node 数据脚本

操作

WASD 移动 / 驾驶,Shift 奔跑,Space 跳跃 / 手刹,F 上下车,E 进入地点,Tab 打开手机,鼠标控制视角,左键射击(仅限黑帮身份)。建议用桌面浏览器、配合独立显卡游玩。

路线图

  • 玩家账号与云存档:注册后每个账号有自己的资料和存档,可以换设备接着玩(目前存档保存在浏览器本地)