Skip to content

darkrio326/AutomaticIdle

Repository files navigation

AutomaticIdle

一个围绕“自动化生产链编排”展开的独立放置游戏原型。玩家通过设计循环流程、购买建筑与工具、处理动态订单,在短期收益和长期效率之间不断做选择。

项目简介

AutomaticIdle 的核心不是单纯挂机,而是反复优化一条会自己运转的产线。

  • 你决定流程怎么排:采集、加工、制造、出售各做几次
  • 系统负责结算结果:耗时、资源净变化、金币效率、瓶颈步骤
  • 成长来自两条线:金币驱动内容解锁,经验驱动效率提升

示例流程:

采矿 x10 -> 熔炼 x5 -> 锻造 x1 -> 出售 x1 -> 循环

核心卖点

  • 列表式自动化流程编辑,快速试错,马上看到收益变化
  • 模拟器与运行时分层,既能做理论对比,也能直接进局跑产线
  • 建筑、工具、订单、模板共同作用,不容易塌成单一最优解
  • 本地存档开箱即用,适合持续迭代数值与玩法节奏

当前实现状态

当前公开分支对应 v0.3 阶段,已经具备完整可玩的原型闭环。

系统 状态 说明
流程系统 已实现 列表式步骤链、按次数顺序执行、循环运行
配方与资源 已实现 采集、熔炼、制造、出售等基础链路完整
建筑系统 已实现 购买建筑后解锁配方与资源链路
工具系统 已实现 工具购买与升级会影响执行效率
动态订单 已实现 3 槽位随机订单、时限、奖励与刷新机制
流程模板 已实现 最多 5 套模板保存、加载、删除
模拟器 已实现 输出耗时、收益、资源变化与瓶颈
本地存档 已实现 自动保存与恢复

技术栈

  • Vue 3
  • TypeScript
  • Pinia
  • Vue Router
  • Vite

项目结构保持轻量:

src/
  components/   # 主要 UI 组件
  config/       # JSON 驱动配置
  core/         # 与 UI 解耦的数值/运行时逻辑
  services/     # 存档等服务层
  stores/       # Pinia 状态管理

本地运行

npm install
npm run dev

常用命令:

npm run dev       # 开发环境
npm run build     # 生产构建
npm run preview   # 预览构建结果
npm run typecheck # TypeScript 检查

广告位开关:

VITE_ENABLE_ADSENSE=0 npm run build

部署脚本会读取 .env / .env.local 中的 VITE_ENABLE_ADSENSE,默认值为 1

默认开发地址会由 Vite 在终端输出。

在线试玩

项目截图

当前仓库未单独维护公开截图目录。欢迎页与主界面可通过本地运行直接查看,后续若补充截图会放到独立的 public 资源目录或仓库附件中。

后续方向

  • 继续补齐运行时调试与回归验证能力
  • 迭代中期策略系统,让订单与生产链的联动更自然
  • 评估更适合长期游玩的表达形式,例如桌面版或更直观的流程视图

文档说明

  • GitHub 仓库公开保留的说明文件以本页、根目录 CHANGELOG.md 与根目录 versions/ 下的版本发布文档为主
  • 设计草案、过程记录与编辑器本地配置默认不纳入公开仓库提交

开源许可

本项目当前使用 MIT License,见根目录 LICENSE

About

一个围绕“自动化生产链编排”展开的独立放置游戏原型。

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors