Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

像素风公司经营模拟器

一个基于 React + TypeScript 开发的公司经营模拟游戏。玩家需要通过招聘、培训员工,处理随机事件来经营一家公司。游戏采用复古像素风格界面,结合现代企业经营元素,为玩家提供独特的游戏体验。

🎮 游戏特点

1. 员工管理系统

  • 招聘系统
    • 查看应聘者简历(需支付猎头费用)
    • 考虑工资、效率、技能等多个因素
    • 简历池每天自动更新
  • 培训系统
    • 多种培训项目可选
    • 提升员工技能和效率
    • 培训期间影响工作表现
  • 员工状态
    • 心情值(影响工作效率)
    • 效率值(影响收入)
    • 摸鱼指数(随时间增长)
    • 工作满意度(与薪资相关)

2. 经济系统

  • 初始资金:¥10,000
  • 日常收支管理
  • 员工薪资支出
  • 培训投资
  • 猎头费用

3. 随机事件系统

  • 多样化的公司事件
  • 不同选择带来不同结果
  • 影响公司声誉和员工状态

4. 成就系统

  • 多个可解锁的成就
  • 记录游戏进程
  • 提供游戏目标

💻 技术栈

  • React 18
  • TypeScript 5
  • Material-UI
  • Context API 状态管理
  • 像素风格 CSS

🚀 开始游戏

# 克隆项目
git clone https://github.com/WilliamsMiao/capitalist-simulato.git

# 进入项目目录
cd capitalist-simulator

# 安装依赖
npm install

# 启动开发服务器
npm start

# 构建生产版本
npm run build

🎯 游戏玩法

基础玩法

  1. 初始资金 ¥10,000
  2. 招聘合适的员工
  3. 管理日常收支
  4. 培训员工提升效率
  5. 处理随机事件
  6. 提升公司声誉

进阶策略

  1. 合理分配资金,平衡收支
  2. 关注员工心情和满意度
  3. 适时进行培训投资
  4. 谨慎处理随机事件
  5. 防止员工过度摸鱼
  6. 维持良好的公司声誉

游戏结束条件

  • 资金低于 ¥0(破产)
  • 主动结束游戏
  • 触发特殊事件

📁 项目结构

src/
├── components/     # 游戏界面组件
├── context/       # 游戏状态管理
├── types/         # TypeScript 类型定义
├── utils/         # 游戏逻辑工具函数
└── App.tsx        # 主应用组件

主要组件

  • CompanyStatus: 公司状态显示
  • EmployeeList: 员工管理界面
  • ResumeList: 简历查看界面
  • TrainingDialog: 培训系统界面
  • EventDialog: 随机事件处理
  • AchievementList: 成就系统
  • GameOverDialog: 游戏结束界面

🤝 贡献指南

欢迎提交 Issue 和 Pull Request 来帮助改进游戏。

📝 开发计划

  • 添加更多随机事件
  • 引入市场系统
  • 增加竞争对手
  • 加入更多培训项目
  • 优化游戏平衡性
  • 添加游戏存档功能
  • 引入更多成就

�� 许可证

MIT License

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages