Avalon Companion AI Insight产品系统

我要开发同款
卢工2026年06月23日
3阅读

技术信息

语言技术
Android
系统类型
Android应用
行业分类
人工智能

作品详情

行业场景

阿瓦隆是一款 5-10 人的社交推理桌游,夜间阶段需要主持人念角色台词、记忆所有玩家身份、追踪每轮远征队伍与投票。线下面对面玩时主持人本身也是玩家,既要兼顾流程又要参与博弈,体验割裂;遗漏台词、漏点角色、忘记本轮谁出兵等问题极为常见。本作品旨在用一台手机替代主持人:语音播报夜间流程、自动收集投票、实时记录每一次远征结果,让所有玩家都能专注游戏本身,同时把多年线下经验沉淀为可复用的 AI 复盘助手。

功能介绍

功能模块: 1) 角色配置: 5-10 人灵活组队,内置 16 个标准角色,支持 Agent Mode 一键生成均衡阵容; 2) 语音主持: TTS 自动播报夜间流程,梅林视角、刺客视角、莫德雷德视角等全部按官方规则触发,关闭屏幕也能听; 3) 远征记录: 多轮远征队伍/投票/成功失败结果可视化时间轴,长按角色头像查看技能描述; 4) 生肖凭证: 4 玩家无名投票时,用 12 生肖图标唯一标识投票身份,防作弊; 5) AI 局势分析: 整局结束后基于投票轨迹和身份信息生成战术复盘,提示哪些玩家暴露身份、哪些时刻是关键转折点; 6) 多端分发: Google Play、APK 直链、微信小程序三端同步,数据本地存储无云端依赖。

项目实现

我独立完成全部产品设计、UI 设计、Android 客户端开发与 AI 复盘逻辑实现。技术栈: Kotlin + Jetpack Compose 写主界面、Android TTS 引擎做语音播报、Room 数据库本地落盘历史对局、Coroutines 处理夜间阶段时序。AI 局势分析模块对接 LLM API,把整局投票轨迹和已知身份序列化成结构化 prompt,引导模型输出每位玩家的可疑度评分及关键转折点。微信小程序端用同一套规则引擎独立实现,确保跨端结果一致。难点在于夜间流程的状态机:不同角色组合下的睁眼顺序、互相暗示规则需要在一个状态机里收敛,我抽象出 PhaseGraph 把规则配置化,新角色只需改 JSON 不改代码。

下载渠道: Google Play https://play.google.com/store/apps/details?id=com.luming.avalonhelper2 / APK 直链 https://luuming.github.io/avalon_helper.apk / 微信小程序"阿瓦隆面杀宝"

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论