Vue · 项目报告

tryOpenRAM/OpenRAM

Rent GPUs and run any AI model, paid in SOL. Buy with $RAM and every $RAM spent gets burned.

已完成 打开 GitHub
T
564星标
3Fork
0Issue
MIT许可证

分析结果

项目分析

Plumtown 是一个浏览器端的 cozy life-sim / 模拟人生类 Play-to-Earn 游戏项目。玩家可以创建角色、建造房屋、提升技能、发展职业、建立关系和家庭,并通过每日奖励、任务和人生里程碑获得 $PLUM,最终可通过 Solana 钱包提现为 SOL。项目强调“游戏性优先”,前端使用原生 JavaScript/HTML/CSS,无框架、无构建步骤;后端为 Node.js HTTP API,本地可用内存模式,生产环境支持 PostgreSQL;区块链提现使用 Solana 相关库。

适用领域 Web 游戏 / Life Simulation / 模拟人生类游戏 / Play-to-Earn / GameFi / Solana 区块链 / 浏览器游戏 / 像素风游戏 / 多人社区与聊天 / Node.js 后端 / PostgreSQL / Vanilla JavaScript
配置难度 中高。单纯运行前端游戏较容易,因为没有前端依赖和构建步骤;但完整部署后端、PostgreSQL、多人社区、Solana 钱包签名验证和真实提现功能需要较强的 Node.js、数据库、安全和区块链开发经验。
商业价值 该项目具有较高的产品原型价值,适合用作 GameFi life-sim、浏览器模拟经营游戏或 Solana 生态小游戏的基础。其优势在于游戏系统较完整、上手门槛低、具备真实提现叙事和社区功能;但商业化时必须重点解决合规、安全审计、反作弊、经济模型可持续性、素材授权和用户资金风险。对于中国开发者而言,更适合学习技术架构、游戏系统设计和链上交互模式,不建议在未完成合规与安全评估前直接上线真实资金提现。
01

技术亮点

  • 前端零依赖、无构建步骤,适合学习原生 JavaScript 游戏开发。
  • 系统完整度较高,包含 8 类需求、情绪、moodlet、12 种技能、10 种职业、15 种特质、关系、家庭、建筑、任务和人生目标。
  • 路径寻路使用网格 BFS,实现了角色移动到家具使用点、路径重算和自由行动。
  • 游戏经济设计将游戏内 Plumbucks 与可提现 $PLUM 区分,避免把普通游戏金币直接等同于真实资产。
  • 奖励采用服务端权威验证、去重、每日上限和提现冷却,设计上考虑了反刷和资金池安全。
  • 支持非托管钱包,玩家自行持有钱包,提现需要签名验证。
  • 多人社区功能包括玩家房屋访问、在线状态、热点场所和社区聊天。
  • Web Audio 程序化生成音乐,无需音频资源文件。
  • README 声称有 110 个功能断言测试覆盖核心系统。
  • 适合作为 GameFi 游戏、浏览器游戏和小型多人社区后端的学习样板。
02

目标用户

  • 想研究 Web 原生游戏开发的前端开发者
  • 对 GameFi / Play-to-Earn 模式感兴趣的开发者
  • Solana 生态开发者
  • 想学习无框架 JavaScript 游戏架构的开发者
  • 独立游戏开发者
  • 想快速体验浏览器模拟经营游戏的玩家
  • 希望参考链上提现、钱包签名验证、奖励台账设计的后端开发者
03

配置要求

  • 现代浏览器:需要支持 HTML5、CSS3、Web Audio、现代 JavaScript。
  • Node.js:用于静态服务和后端 API。
  • PostgreSQL:生产环境用于持久化玩家、房屋、奖励账本、聊天等数据。
  • Solana 钱包:玩家侧推荐 Phantom 钱包,用于签名验证和提现。
  • Solana RPC 配置:如需真实链上提现,需要配置 Solana mainnet 或指定网络 RPC。
  • 服务端 treasury/private key:用于发放 SOL 或 SPL/USDC,必须只保存在服务端安全环境中。
  • 提现控制参数:每日收益上限、最低提现额、每日提现上限、冷却时间、总开关等。
  • 环境变量:预计需要数据库连接串、钱包私钥、RPC 地址、提现开关、CORS/域名配置等;具体名称需查看源码。
  • 第三方素材授权:README 提到像素素材来自 LimeZu 的 Modern Interiors / Modern Exteriors,重新分发原始 tileset 前需核对素材许可证。
04

适用场景

  • 作为浏览器 life-sim 游戏的完整参考实现
  • 学习如何用原生 JavaScript 实现角色状态、需求衰减、技能、职业、关系、路径寻路等游戏系统
  • 研究 Play-to-Earn 游戏中如何区分游戏内货币与真实可提现奖励
  • 参考 Solana 钱包连接、签名验证和服务端提现设计
  • 作为小型 Web 游戏项目的前后端架构样板
  • 用于二次开发成独立像素风模拟经营游戏
  • 用于研究多人社区、玩家房屋访问、聊天和在线状态展示功能
  • 作为 GameFi 项目的产品原型或概念验证
05

部署与配置

  • 克隆仓库:git clone https://github.com/playPlumtown/Plumtown.git
  • 进入项目目录:cd Plumtown
  • 根据 README 描述,前端没有构建步骤,也没有前端依赖,可直接用现代浏览器打开静态页面,或使用项目中的 Node 静态服务器 serve.js 运行。
  • 如果使用 Node 静态服务器,通常需要先确认已安装 Node.js,然后执行类似命令:node serve.js。具体端口需以仓库源码中的 serve.js 为准。
  • 如需启用多人社区、奖励台账、聊天、真实玩家房屋等后端功能,需要启动项目提供的 Node HTTP API。
  • 本地开发后端可使用内存模式;生产环境需要配置 PostgreSQL。
  • 如需启用 Solana 提现功能,需要安装并配置后端依赖,如 @solana/web3.js、tweetnacl 等,并配置服务端钱包/treasury key、RPC、提现开关等敏感参数。
  • 访问本地服务地址,在浏览器中创建 Sim 并开始游戏。
06

风险与注意事项

  • 项目涉及真实 SOL 提现,存在资金安全、私钥管理、提现逻辑漏洞和滥用风险。
  • Play-to-Earn / GameFi 相关项目在不同地区可能涉及合规、金融监管、税务、博彩或证券属性风险。
  • README 中仓库 metadata 的 license 为空,但 README 声称 MIT License,需要确认仓库中是否实际包含 LICENSE 文件。
  • 前端无框架虽然简单,但大型游戏逻辑长期维护可能面临模块边界、状态管理和测试组织压力。
  • 如果奖励验证、成就判定或客户端上报逻辑设计不严谨,可能被脚本刷奖励。
  • 后端本地内存模式不适合生产,生产必须使用持久化数据库和可靠备份。
  • Solana 主网提现需要真实资金池,运营方需要承担资金流动性、风控和用户提现预期管理。
  • 素材来自第三方像素包,商业化或再分发前必须确认授权范围。
  • 项目 stars 较多但 forks 很少,社区贡献活跃度可能有限。
  • 缺少从 README 中可见的详细部署文档、环境变量清单和安全审计说明。

历史记录

热榜历史快照

2026-07-03 第8名 新收录 · github_search
2026-07-02 第22名 新收录 · github_search
2026-07-01 第17名 新收录 · github_search
2026-06-30 第17名 新收录 · github_search
2026-06-29 第15名 新收录 · github_search
2026-06-28 第13名 新收录 · github_search