关于 Openfoot Manager
Openfoot Manager
背后的故事
一个源于对足球和开源软件热爱的激情项目。
什么是 Openfoot Manager?
Openfoot Manager 是一款桌面端足球管理模拟游戏,你将扮演一家足球俱乐部的主教练。你需要做出战术决策、管理阵容、处理财务、招聘员工、配置训练,并观看比赛逐分钟展开。一切都由使用 Rust 编写的复杂比赛引擎驱动。
与商业替代品不同,Openfoot Manager 完全免费、开源且完全离线:无需联网,没有微交易,没有 DRM。游戏也为模组化而设计,外部数据文件让社区能够创建自定义联赛、球队和球员数据库。
项目起源
本项目灵感来自 Bygfoot,这是一款使用 C 和 GTK 2 界面编写的免费开源足球经理游戏。Bygfoot 证明了开源足球管理是可行的,但它后来逐渐过时,也不再积极维护。
项目于 2020 年以一个 Python 业余项目起步。经过多次重写和多年的学习,它最终演变为当前基于 Rust 的实现,并配备现代 React 前端,使用 Tauri 进行跨平台桌面分发。
你能做什么?
管理你的阵容
选择阵型、设置战术、决定比赛风格并指定定位球主罚者。
观看实时比赛
逐分钟模拟,配有转播风格界面、实时数据和速度控制。
训练你的球员
6 种训练重点、3 个强度等级、基于年龄的成长曲线以及教练组加成。
招聘员工
教练、队医和球探,各自拥有会影响玩法的专长。
征战联赛
16 支球队双循环赛制,支持实时积分榜、赛程和结果。
处理财务
管理预算、薪资、转会和租借,确保俱乐部可持续运营。
阅读新闻
程序生成的比赛报告、转会传闻、伤病更新和评论文章。
自定义游戏
通过外部 JSON 数据文件创建自定义联赛、球队和球员。
技术栈
游戏采用现代技术栈构建,兼顾性能、可靠性和开发体验:
Rust:用于编写游戏引擎的编程语言,提供内存安全且极速的比赛模拟。
React 19 + TypeScript:用户界面,采用转播风格的“Matchday”设计。
Tauri v2:桌面外壳,用于生成轻量级跨平台二进制。
SQLite:支持多存档位的存档持久化。
Tailwind CSS:实用优先的样式方案,支持深色/浅色主题。
i18next:支持 8 种语言的国际化。
如何参与贡献
Openfoot Manager 是一个社区驱动项目,欢迎任何人参与贡献:
报告问题 或通过 GitHub Issues 提出功能建议。
通过 Fork & Pull 工作流向
develop 分支 提交代码。创建内容,如自定义数据库、翻译、徽标和文档。
帮我们传播,给仓库点星、在社交媒体分享,告诉你的朋友。
常见问题
我在哪里可以下载游戏?
游戏目前提供 alpha 版本(v0.1.0-alpha)。前往下载页面即可获取 Windows、macOS 或 Linux 版本。请注意,这是早期软件,可能会有 bug 和缺失功能。
我可以看到 3D 比赛画面吗?
目前比赛以转播风格界面进行模拟,显示实时事件、数据统计和解说。首个版本没有计划加入 3D 比赛查看器,但未来可能会探索。
这个项目使用 AI 吗?
会。项目曾获得生成式 AI 的协助,包括 Google Antigravity 和 Claude Opus 4.6。如果没有这些帮助,项目很难足够快地推进到公开 alpha 版本。AI 帮助我们更快地迭代样板代码、文档、内容生成、翻译,以及 UI 和引擎功能的实验。不过,代码都经过了人工开发者的严格审查和审核,以确保符合项目的质量标准。
1.0 版本什么时候发布?
目前没有固定发布日期。这个项目由一位独立开发者在业余时间推进。欢迎社区贡献,这会帮助加快开发进度。
支持哪些平台?
Openfoot Manager 通过 Tauri 支持 Windows、macOS 和 Linux。同一套代码库可以生成三个平台的原生二进制。
这个项目与 Football Manager™ 有关联吗?
没有。Openfoot Manager 是一个独立、社区驱动的开源项目,与任何商业足球经理游戏都没有关联,也未获得其认可或背书。