| 模块 | 状态 | 描述 |
|---|---|---|
| 首页 | ✅ 完成 | 平台概览、特色功能、行动号召 |
| 游戏库 | ✅ 框架完成 | 游戏探索、排行榜、分类导航 |
| 导航中心 | ✅ 框架完成 | 多维度分类:年代/开发商/类型/难度 |
| 资源中心 | ✅ 框架完成 | 游戏镜像、存档、工具、补丁 |
| 资讯中心 | ✅ 框架完成 | 新作资讯、活动、评测、行业动态 |
| 攻略维基 | ✅ 框架完成 | 通关攻略、角色图鉴、收集要素 |
| 社区 | ✅ 框架完成 | 综合讨论、游戏交流、求推荐、资源分享 |
| 用户中心 | ✅ 框架完成 | 我的收藏、我的评分、浏览历史 |
| 评分白皮书 | ✅ 框架完成 | 六维评分系统、算法说明 |
- 🍰 现代化 UI 设计 - 玻璃态效果、优雅动画、统一设计语言
- 📱 完全响应式 - 移动端、平板、桌面端完美适配
- ⚡ 极速性能 - Vite 驱动、按需加载、即时响应
- 🎯 TypeScript 支持 - 完整类型系统,代码更健壮
- 🎨 设计系统 - 统一的颜色、间距、组件库
GalWorld/
├── 📁 src/
│ ├── 📁 components/ # 组件库
│ │ ├── 📁 base/ # 基础组件
│ │ │ ├── BaseButton.vue
│ │ │ ├── BaseCard.vue
│ │ │ ├── BaseBadge.vue
│ │ │ └── ...
│ │ └── 📁 sections/ # 页面区域组件
│ │ ├── HeroSection.vue
│ │ ├── StatsSection.vue
│ │ └── ...
│ ├── 📁 views/ # 页面视图
│ │ ├── HomeView.vue
│ │ ├── GamesView.vue
│ │ ├── NavigationView.vue
│ │ └── ...
│ ├── 📁 styles/ # 样式系统
│ │ └── design-system.css
│ ├── 📁 utils/ # 工具函数
│ │ ├── helpers.ts
│ │ └── constants.ts
│ ├── 📁 router/ # 路由配置
│ ├── App.vue
│ └── main.ts
├── 📄 package.json # 项目配置
├── 📄 vite.config.ts # 构建配置
└── 📄 tsconfig.json # TypeScript 配置
- Node.js >= 20.0
- npm >= 9.0
# 1. 克隆项目
git clone https://github.com/badhope/galworld.git
cd galworld
# 2. 安装依赖
npm install
# 3. 启动开发服务器
npm run dev
# 4. 访问 http://localhost:5173# 构建生产版本
npm run build
# 预览生产构建
npm run preview- 统一的设计系统
- 可复用的基础组件库
- 完整的页面框架(9个页面)
- 路由系统配置
- TypeScript 类型定义
- 响应式布局
- 构建系统配置
- 游戏数据爬虫集成
- 评分功能实现
- 用户登录系统
- 社区论坛功能
- 资源下载系统
本项目采用 MIT 许可证。
如果你觉得这个项目有帮助:
- ⭐ 给个 Star
- 🔗 分享给朋友
- 💬 提供反馈和 Bug 报告
- 🌟 贡献代码
badhope © 2026
用 ❤️ 为 Galgame 社区打造