返回资讯中心
外部精选
软件工程
#开发者实时流

开源浏览器游戏 OpenCoaster 发布,在网页端复刻过山车大亨

来源标题:Open Coaster: an open source web/mobile RollerCoaster Tycoon clone

OpenCoaster 是一款开源、净室开发的主题公园经营游戏,灵感来自 1999 至 2004 年的过山车大亨系列,可直接在浏览器中运行。玩家可逐段铺设轨道建造过山车,并经营 19 项游乐设施和 13 个摊位,模拟数千名游客决定是否买票入园。游戏无需安装和账号,支持桌面与手机,加载后可离线运行。

Hacker News 最新theahura2026/11/2 · 3 天前12 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

在浏览器里就能建造过山车、经营主题公园,让游客玩得开心。OpenCoaster 是一款开源、净室开发的主题公园经营游戏,玩法灵感来自 1999–2004 年间的过山车大亨类游戏。铺设道路、建造带提升坡、回环和螺旋的过山车、雇佣员工、设定价格,然后看着成千上万的模拟游客判断你的公园是否值回票价。无需安装,无需账号。桌面端和手机端都能运行,加载完成后还可离线游玩。

一段一段地设计过山车。车站、平直轨道、25° 和 60° 坡道、从小到大各种弯道(平弯、倾斜弯和带坡度的弯道)、垂直回环、螺旋、S 弯、螺旋线、隧道、链式提升、刹车、区块刹车和发射段。每条完成的轨道都会进行试运行,测量速度、G 力、落差、倒转和失重时间,据此得出刺激度、强度和眩晕度评分。

经营 19 种游乐设施和 13 种摊位与设施。木质、钢制回环、儿童和疯狂老鼠过山车;原木滑道和激流勇进;迷你铁路、单轨列车和吊椅索道;从旋转木马、摩天轮到 Top Spin 和 Enterprise 的各种平地游乐设施;食品、饮料、纪念品和气球摊位、信息亭以及厕所。摊位会旋转朝向道路,出售游客在园内随身携带的物品。

看游客自己动脑筋。每位游客都会追踪饥饿、口渴、如厕需求、精力、眩晕和幸福感,有各自的刺激偏好和预算,会评判游乐设施和票价,排队时排成单列,会坐在长椅上,会乱扔垃圾,还会告诉你他们的想法。

雇佣和管理员工。清洁工负责清扫、割草、浇水和清空垃圾桶;机械师检查并修理逐渐磨损和损坏的游乐设施;保安震慑破坏者;表演者让游客心情变好。可以分配巡逻区域和工作指令。

塑造地形。升高、降低、压平和 smoothing 地形,升高和降低水位,购买土地和建设权,铺设人行道、排队区、坡道和高架桥,并用树木、花坛、喷泉、雕像、围栏、长椅、垃圾桶和路灯进行装饰。

平衡收支。选择收取入园费或按项目收费,借入并偿还贷款,资助研究以解锁新的游乐设施类型,并开展营销活动。财务窗口会绘制现金、公园价值和每周利润图表,你的公园还可能赢得(或失去)奖项。

游玩场景或沙盒。十一个从入门到专家的原创场景,每个都有自己的地图和气候。大多数设定了截止日期目标(游客数和公园评分、公园价值、偿还贷款、游乐设施收入、食品利润或一组优秀过山车);有一个纯粹为了娱乐。此外还有无限制的沙盒模式。

应对天气变化。晴天、多云、下雨和暴风雨会改变游客想做事情的意愿,公园会从白天过渡到夜晚,路灯在黄昏后亮起。

随时存档。可以保存到浏览器内的存档位,也可以导出和导入 .ocsave 文件。

一切都在本地运行:模拟是确定性的,运行在 Web Worker 中;世界使用 WebGL2 绘制(有 Canvas2D 回退方案);所有美术、音乐和音效均为原创或程序化生成。

OpenCoaster 是一款可玩的游戏,而不是一个完成的复刻版。游乐设施目录比启发它的游戏要小,研究只解锁游乐设施而不解锁景观,只有四种天气类型而非完整的预报系统,部分评分和游客行为公式仍在调整中。尚未完成的部分记录在 docs/mechanics/gap-audit.md 和 docs/fidelity/ 中。

OpenCoaster 由运行在 Nori 上的 AI 编程代理构建,它们作为一个 Nori Project 协作,过程中有人类进行引导。提交历史、拉取请求和 docs/DECISIONS.md 记录了这款游戏是如何成形的。

需要 Node.js 20.19+ 或 22.12+ 以及 pnpm 10(corepack enable 会提供锁定版本)。 git clone https://github.com/tilework-tech/opencoaster.git cd opencoaster pnpm install pnpm dev # Vite dev server at http://localhost:5173 首次运行 pnpm dev 或 pnpm build 会从美术源文件生成精灵图页,需要几分钟。 pnpm check # lint, format, typecheck, unit tests and production build (what CI runs) pnpm e2e:quick # desktop Playwright subset for UI changes pnpm e2e # full Playwright suite, desktop and Pixel 8 pnpm bench # simulation benchmark 推送到 main 会部署到 GitHub Pages,地址为 opencoaster.noriagentic.com(docs/deploy/README.md)。

欢迎贡献。请先阅读 CONTRIBUTING.md:净室规则是强制性的,因此绝不能使用原版游戏素材、反编译代码或来自许可不兼容项目的代码。然后查看 AGENTS.md 了解命令和约定,查看 docs/ARCHITECTURE.md 了解模拟、worker 和渲染器如何协同工作。

MIT 许可。这个净室项目与任何商业游戏的发行商无关联,也未获其认可,不包含它们的任何素材或代码。所有美术和音频均为原创或程序化生成。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →