返回博客
Brainstorming

多人竞技游戏实力对比平台:从 Valorant Demo 开始

一次产品脑暴:用房间、游戏适配器、评分算法和排名动画,做一个可以扩展到 Apex、CS2 等游戏的多人实力对比平台。

想法

它不是普通战绩查询站,而是多人对比体验。多个玩家进入同一个房间,选择游戏,上传或同步近期数据,系统按游戏专属算法生成综合评分、能力维度、称号和排名。

第一版 MVP

第一阶段先做 Valorant mock 数据版:5 个玩家、每人 20 场比赛、单人评分算法、多人排名算法、FastAPI 后端、Next.js 前端、排名揭晓动画和对比 Dashboard。先验证核心体验,再接真实 API。

评分模型

Valorant 先拆成 Aim、Impact、Survival、Team、Consistency、Recent Form 六个维度。综合分暂定为 Aim 25%、Impact 25%、Survival 15%、Team 15%、Consistency 10%、Recent Form 10%。后续可以按 Duelist、Sentinel、Initiator、Controller 调整权重。

架构思路

从第一版开始就不把代码写死在 Valorant 上。后端保留 GameAdapter:ValorantAdapter、ApexAdapter、CS2Adapter 等各自解析原始数据,再统一输出 Player Rating Result。前端只关心 overall_score、sub_scores、ranking、awards 和 title。

暂时不做

第一版不做 Riot 登录、真实玩家隐私数据、数据库、用户系统、付费、机器学习和截图识别。先用 mock 数据把“多人数据 -> 游戏评分 -> 排名动画 -> 对比报告”跑通。

下一步

优先级是搭建 monorepo、定义 GameAdapter、准备 Valorant mock 数据、完成评分算法、开放 Demo API,再做前端房间、排名页和对比页。等 Valorant Demo 稳定后,再扩展 Apex,验证多游戏架构是否真的成立。