一款简单的足球经理游戏项目
正在开发中……
- 前后端分离,基于 Vue 和 FastAPI(Python)以及相关技术开发
- Vue3 配合 TypeScript 进行前端开发,可维护,规范性、复用性强
- 使用 Vue3 新特性,体积更小、速度更快,加强对 TS 的支持
- TS 提供数据类型检查功能,使代码可读、易维护
- 采用 Pinia 管理组件的共享状态
- 使用 Vue Router 构建网页路由,使用 axios 编写网络请求
- Naive UI 构建页面,TailwindCSS 美化界面
- 响应式布局
- 多端页面自适应
- 通过 treeshaking 打包优化,减小程序体积
- FastAPI 异步框架构建 API
- 使用 sqlalchemy 对象关系映射(ORM)模型完成面向对象编程语言与关系型数据库的衔接,数据库可自由更换
- 自动生成标准化的交互性文档
比赛是本游戏的核心玩法,球队的一切荣誉围绕比赛展开。
比赛以文字解说和数据分析的方式呈现,大到场上的正在发生的事件、伤病情况、每个球员的运动数据,小道教练的场边喊话,温度与天气,同时进行的其他比赛的实时比分,都可以一览无余。
我们从真实的足球比赛中汲取灵感,并且简化作战方式,打造了一套独特的比赛模拟系统
- 将教练布置的战术抽象为形形色色的进攻战术
- 将球员在球场上的每一次动作抽象为数值的判定与对抗
- 在本游戏中,比赛的胜负与多方面息息相关,天气、主客场、偶然而神奇的突发事件都可以对比赛的结局产生影响;当然,教练的战术计划以及球员的个人能力是左右比赛的两个最重要因素
要判断这次射门、过人、传中成功与否,依靠进攻球员与防守球员对应能力的对抗结果
比如,将中锋的射门属性与守门员的防守属性进行一次概率上的计算,即可得出结果;同样的,边路的过人、接应球员的争顶,也用类似的机制进行判定。
比赛中,数值对抗还受到球员体能、天气、主客场等等因素的影响
进攻战术是真实比赛战术的简化体现,主要分为中路进攻与边路进攻
本质上,进攻战术就是球员之间数值对抗的组合
进攻战术有以下几种
- 下底传中(wing cross)
- 内切(under_cutting)
- 倒三角(pull back)
- 中路渗透(middle attack)
- 防守反击(counter attack)
比赛会制造一定数量的进攻机会(比如 50 次),球队根据预先制定的战术安排,执行特定的进攻战术。
一旦在战术执行过程中丢失球权,即停止进攻,在下一次进攻机会开始时交换球权。
达到进攻机会(50 次)上限,即停止比赛
如何找到恰当的阵容是一门复杂深奥的学问
游戏允许你自由地排兵布阵,同时为你提供一些标准的阵型模板
你可以自由的选择联赛与杯赛系统进行游玩。既有严格遵循现实的五大联赛系统,也可以在世界超级联赛中体验局局都是豪门对决的精彩。
游戏拥有一套科学的评分制度,根据场上表现为每位球员的表现标上分数。抢断、过人、射门……球员在场上的每一分努力都不会被忽视;希望这一个简单的数字可以为您提供理性准确的数据参考。
球员整个游戏最核心的角色。
年龄、姓名、国籍、身高体重 ......
身价:球员在场上的良好表现会提高球员的身价,这使他在转会市场上变得炙手可热;反之,糟糕的表现会让球员的贬值。年龄同样是判断身价的重要标准。
薪资:每周需要支付给球员的薪水
士气:士气是影响球员表现的重要因素。连胜会让整支队伍士气大增;相反,球队萎靡的表现也会传染给每一位成员……
射门:决定球员的得分能力
传球:维持球权的能力,战术衔接的关键
过人:面对防守球员的突破能力
速度:面对防守球员的突破能力,防守反击战术中的反应能力
力量:影响争顶成功率
抢断:阻截进攻球员的能力,为球队取得球权的方式之一
体能:使球员在场上保持状态的持久能力
守门:面对射门的扑救能力
惯用脚:决定边路球员的位置喜好
lead:领导能力,球员的士气加成
analysis:分析能力,战术调整的准确程度
俱乐部拥有一大笔财产来提升队伍的整体实力;有人笃信资本的力量,豪掷千金;有人精打细算,花最少的钱办最多的事……一切取决于你的选择。
联赛、杯赛的奖金
广告收入
门票收入
球员薪资
员工薪资
球员奖金
转会费用
青训设施提升
more...