[verified] feat: launch Star Seed Vue game

This commit is contained in:
kimsongwu
2026-07-28 20:42:25 +08:00
commit 78260e3053
22 changed files with 3868 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
# Bit-ready Vue 动画组件
本项目按照 Bit 文档所强调的“独立、可组合组件”方式组织视觉层,同时保留标准 Vite 构建,以确保下载后可以直接运行。
## 组件边界
### EvolutionScene
- 输入:当前纪元、资源数、点击强度、自动产率、发射状态;
- 输出:`pulse` 事件;
- 动画:Motion 弹簧入场和按压反馈;CSS 行星呼吸、城市灯光、星种发射轨迹;
- 不读取存档,不直接修改游戏状态。
### MilestoneRail
- 输入:纪元配置、资源数、已完成里程碑;
- 输出:`purchase(id)` 事件;
- 动画:Motion 交错入场和悬停位移;
- 所有购买合法性仍由 `gameState.js` 判定。
### SignalLog
- 输入:叙事信号数组;
- 动画:新信号淡入;
- 无全局状态依赖。
### EndingOverlay
- 输入:结局等级;
- 输出:`restart` 事件;
- 动画:全屏结局转场;
- 不负责创建下一轮状态。
## 为什么保持 Vite 主构建
Bit 可用于后续独立跟踪、预览和发布这些组件;游戏发行仍使用 Vite SingleFile,把全部组件、动画和样式内联到 `dist/index.html`。因此玩家不需要 Bit CLI、Node.js 或网络连接。
若团队后续采用 Bit,可在现有项目执行官方文档中的 `bit init`,再将 `src/components` 下的组件按各自目录边界跟踪。游戏规则层与发行构建无需改变。
Binary file not shown.

After

Width:  |  Height:  |  Size: 632 KiB