Skip to content

A7cc/LifeGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LifeGame

一款基于 Wails + Vue 构建的人生模拟游戏,体验从出生到死亡的完整人生旅程。

🎮 游戏特色

  • 丰富的人生系统:从出生开始,体验人生的各个阶段
  • 多元化职业选择:银行职员、出租车司机等多种职业
  • 投资系统:股票、房地产、古董交易
  • 娱乐休闲:多种小游戏(棋牌、竞技、赌博等)
  • 社交系统:约会、社交活动
  • 健康管理:医院就诊、健康状态管理
  • 市场交易:国内市场、国际市场交易

🛠 技术栈

  • 后端:Go 1.25 + Wails 2.10
  • 前端:Vue 3 + Vite
  • 数据库:SQLite
  • 样式:CSS3

📁 项目结构

LifeGame/
├── core/             # 游戏核心逻辑
│   ├── game.go       # 游戏主逻辑
│   ├── user.go       # 用户状态管理
│   ├── rule.go       # 游戏规则
│   └── ...
├── services/         # 服务层
│   ├── bank.go       # 银行服务
│   ├── stock.go      # 股票服务
│   ├── house.go      # 房产服务
│   └── ...
├── internal/db/      # 数据库操作
├── frontend/         # 前端代码
│   ├── src/
│   │   ├── components/  # Vue组件
│   │   ├── stores/      # 状态管理
│   │   ├── composables/ # 组合式函数
│   │   └── router/      # 路由
│   └── ...
├── main.go           # 入口文件
└── wails.json        # Wails配置

🚀 快速开始

环境要求

  • Go 1.25+
  • Node.js 18+
  • Wails CLI 2.10+

安装依赖

# 安装 Wails CLI
go install github.com/wailsapp/wails/v2/cmd/wails@latest

# 安装前端依赖
cd frontend
npm install
cd ..

开发模式

wails dev

构建生产版本

wails build

🎯 游戏玩法

  1. 开始新游戏:创建角色,设置初始属性
  2. 选择行动:工作、学习、娱乐、投资等
  3. 管理资源:金钱、健康、声望
  4. 应对事件:随机事件影响人生轨迹
  5. 达成目标:积累财富、建立家庭、实现梦想

📝 游戏功能模块

模块 功能
银行 存款、贷款、利息计算
股票 股票买卖、市场波动
房地产 买房、卖房、租金收益
古董 古董鉴定、收藏交易
娱乐 多种小游戏
约会 社交互动、建立关系
健康 医院治疗、健康管理

📜 License

MIT License

🤝 贡献

欢迎提交 Issue 和 Pull Request!

About

生活经营类游戏

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors