当前位置: 首页 > news >正文

项目实训小组博客(一):项目开发规划

小组内针对项目推进进行初次讨论,明确了项目具体实现内容、技术方案、参考原型以及初步分工。

一、项目背景与定位

本项目旨在打造一款支持真人玩家 + AI NPC 混合参与的线上剧本杀平台,解决传统线上剧本杀凑人难、DM 不足、流程拖沓、沉浸感弱等问题,通过 AI 能力实现动态剧本生成、智能 NPC 扮演、AI DM 控场,提升组局效率与推理体验。

核心亮点:

  • 真人玩家 + AI NPC 自由搭配,快速开团
  • AI 动态生成剧本,支持融入玩家角色设定
  • AI DM 全程控场,自动推进剧情、判断关键环节
  • 轻量化 2D 界面,以文字交互为核心,低门槛上手

二、完整业务流程

我们已梳理出端到端标准流程,作为前后端开发的依据:

  1. 用户登录 → 进入游戏大厅
  2. 创建 / 加入房间 → 邀请好友 / 系统匹配
  3. 确定游戏人数 → 补充 AI NPC 补齐人数
  4. 房主选择剧本 / 调用 AI 生成剧本
  5. 分发角色 → 阅读剧本 → 获取线索道具
  6. 公聊 / 私聊 / 搜证 / 记笔记 → 推进剧情
  7. 关键环节(指认凶手等)→ AI 判定
  8. 公布真相 → 游戏结束 → 复盘退出

三、核心功能模块与实现方案

1. 游戏大厅与房间模块

  • 支持创建房间、加入房间、邀请好友、系统匹配
  • 房主权限:开始游戏、选择剧本、房间管理
  • 玩家就位后可添加 AI NPC满足人数要求
  • 主界面采用俯视圆桌布局,头像围坐形式

2. 剧本选择与 AI 生成模块

  • 剧本库筛选:按人数、类型、风格过滤
  • 支持AI 动态生成剧本,可融入玩家预设人设
  • 剧本生成异步处理,房主可提前准备

3. 游戏进行与交互模块

  • 暂定以2D 界面为主,后期若时间充裕,考虑转型3D,增强游戏沉浸感。以文字对话 + 功能面板作为核心交互
  • 界面组成:公聊区、私聊、角色列表、道具栏、推理笔记
  • 剧本标红关键词点击获取任务道具
  • AI DM 全局控场,按讨论进度自动推进剧情
  • 投票 / 指认等关键行为通过文字提交,AI 自动判定结果

四、技术配置与开发规范

后端配置

  • 环境安装:严格按照README 文档一键配置
  • 模型与 AI 集成:统一封装为全局常量,代码直接调用,便于维护与切换
  • 采用敏捷迭代,先跑通核心流程,再逐步扩展功能

前端规划

  • 优先实现核心界面:登录、大厅、房间、游戏界面
  • 输出标准接口文档,前后端并行开发
  • 界面简洁轻量化,聚焦推理与交互体验

五、下一步开发计划

  1. 前端:完成核心页面开发 + 输出接口文档
  2. 后端:基础环境配置 + AI 服务集成
  3. 前后端联调:跑通登录→大厅→房间→剧本选择→开始游戏最简流程

基于此,我们利用AI,以想要实现的功能以及采取的技术栈作为提示词,生成了项目的大体代码架构,包括前端文件夹、后端文件夹以及各配置文件并完成项目在gitee上的首次上传。安装依赖和配置后,启动后端与前端,可看到初步的简单页面,包括登录注册、游戏大厅、创建房间、剧本选择与生成等。由于后端API尚未实现,这些页面跳转逻辑也并不生效。后期将根据前端撰写的接口文档,逐个实现。

总的来说,本周细化了项目内容,并产出项目架构,跑通前后端并完成了项目的初步分工和制定下步实施计划。

http://www.jsqmd.com/news/634880/

相关文章:

  • Jenkins自动化部署:如何安全存储和使用npm的authToken(附最佳实践)
  • BiliTools哔哩哔哩工具箱:2026年最实用的跨平台B站资源管理解决方案
  • 美团礼品卡回收新手操作教程(2026年最新版) - 京顺回收
  • NotoCJK:为Android设备解锁完整中文字体体验的终极解决方案
  • TriliumNext终极同步指南:打造无缝跨设备知识管理体验
  • RexUniNLU代码实例:对接Milvus向量库,实现Schema语义相似度检索与推荐
  • 草本白发育黑改善推荐哪家 - 中媒介
  • 【PLL】分频器设计权衡:从CMOS到CML的电路实现与优化
  • 脑电信号解码终极指南:5个步骤实现运动想象分类
  • Youtu-VL-4B-Instruct场景解析:在教育、内容审核、数据分析中的实际应用
  • 从零构建K8s网络:CNI插件选型与网络策略实战
  • c#事件学习
  • 电车为何坚持反人类设计?营销噱头,拍脑袋设计,以及赚钱!
  • 2026年羊奶粉品牌测评:陕西标杆美力源,秦岭奶源,品质服务全国 - 深度智识库
  • RetinaJS测试驱动开发:使用Jest编写高质量单元测试的终极指南
  • OpCore Simplify终极教程:5步快速搭建完美黑苹果系统
  • 终极指南:如何实现20ms超低延迟的安卓游戏串流体验
  • Rust 异步函数调用栈分析
  • 终极指南:VBot与Swoole高性能集成,打造企业级微信机器人服务
  • 终极 Vue.draggable.next 迁移指南:从 Vue 2 到 Vue 3 的无缝升级方案
  • Spring Boot单元测试里的事务陷阱:为什么我的数据插不进去?
  • 别再用笨方法点灯了!手把手教你用C51+Keil写一个可复用的LED驱动模块
  • HarmonyOS 音频设备智能切换:打造无缝听觉体验的 App 设计
  • c#匿名函数
  • 终极VSCode浏览器预览教程:从安装到调试的完整指南
  • ChanlunX缠论插件:3分钟掌握专业级K线分析,告别复杂缠论学习曲线!
  • macOS光标个性化终极指南:用Mousecape打破系统限制的完整方案
  • 2026年吉林市黄金回收应用白皮书报价剖析 - 资讯焦点
  • 三菱PLC网口通讯避坑指南:MX Component连接上位机常见问题与解决方案
  • 终极Gravity部署与发布指南:跨平台编译的完整解决方案