一个基于 Vue 3 和 TypeScript 构建的现代化 OGame 太空策略游戏。
简体中文 | 繁體中文 | English | Deutsch | Русский | Español | 한국어 | 日本語
OGame Vue TS 是一款受经典 OGame 游戏启发的单机版、基于浏览器的太空策略游戏。在银河系中建立你的帝国,研究科技,建造舰船,参与史诗般的太空战斗。本项目采用现代 Web 技术构建,完全在浏览器中运行,提供流畅且响应迅速的游戏体验,所有数据都存储在本地。
- 建筑管理 - 在行星和月球上建造和升级各种建筑
- 科技研究 - 解锁先进科技来增强你的帝国
- 舰队管理 - 建造舰船、派遣任务、参与战术太空战斗
- 防御系统 - 部署防御设施来保护你的殖民地
- 军官系统 - 招募军官以获得战略优势
- 战斗模拟器 - 在投入资源前测试战斗场景
- 银河视图 - 探索宇宙并与其他星球互动
- 本地数据持久化 - 所有游戏数据都经过加密并存储在浏览器本地
- 深色/浅色主题 - 选择你喜欢的视觉主题
- 队列管理 - 管理多个建造和研究队列
- 月球生成 - 基于概率的月球从残骸场生成机制
- 前端框架: Vue 3 + Composition API (
<script setup>语法) - 开发语言: TypeScript (启用严格类型检查)
- 构建工具: Vite (自定义 Rolldown-Vite 7.2.5)、Golang(构建跨平台的Web服务端)、Electron(构建跨平台可视化界面)
- 状态管理: Pinia + 持久化插件
- 路由管理: Vue Router 4
- UI 组件: shadcn-vue (New York 风格)
- 样式方案: Tailwind CSS v4 + CSS 变量
- 图标库: Lucide Vue Next
- 动画效果: tw-animate-css
- 国际化: 自定义 i18n 实现
# 克隆仓库
git clone https://github.com/setube/ogame-vue-ts.git
# 进入项目目录
cd ogame-vue-ts
# 安装依赖
pnpm install# 启动开发服务器 (运行在端口 25121)
pnpm dev在浏览器中访问 http://localhost:25121
# 构建应用
pnpm build
# 预览生产构建
pnpm preview所有游戏数据在存储到浏览器的本地存储之前都会使用 AES 加密自动加密。您的游戏进度是安全且私密的。
应用支持通过 src/style.css 中定义的 Tailwind CSS 变量进行完整的主题自定义。您可以轻松地在浅色和深色模式之间切换。
欢迎贡献!请随时提交 issue 或 pull request。
本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
- 共享 — 在任何媒介以任何形式复制、发行本作品
- 演绎 — 修改、转换或以本作品为基础进行创作
- 署名 — 您必须给出适当的署名,提供指向本许可协议的链接,同时标明是否对原始作品作了修改
- 非商业性使用 — 您不得将本作品用于商业目的
本项目受原版 OGame 浏览器游戏启发。所有游戏机制和设计元素都是为了教育和娱乐目的而重新实现的。
本项目与 Gameforge AG 或官方 OGame 游戏没有任何关联、认可或联系。这是一个独立的粉丝项目,创建目的仅用于教育和个人娱乐。
© 2025 - 保留所有权利(除 CC BY-NC 4.0 许可证授予的权利外)