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

基于C#+Unity实现遇见李白小游戏

《遇见李白》需求分析与概要设计

项目说明

项目目标

本项目要实现的是一款2D古风教育解谜类游戏,将李白的生平作为线索,穿插其特定场景下创作的诗句,并与有趣的小游戏相结合,在游戏中使孩子们更加了解李白,改变玩家对于李白的刻板印象,关卡难度设计偏简单,以科教目的为主,不需要过多操作。

考虑到时间及精力等因素,本项目仅完成2个大场景的Demo实现。

软硬件环境需求

  • 操作系统:win10
  • 开发引擎:Unity
  • 编程软件:VS2019

关键技术

  • 基础场景构建及场景切换
  • 人物对话交互
  • 关卡2的数据结构设计及代码实现
  • 关卡1的代码实现

需求分析

系统用例

图 1 系统用例图

  • 玩家进入游戏
    玩家进入游戏界面,点击开始按钮进入游戏
  • 玩家进行系统设置
    玩家进入游戏界面,点击设置按钮进入游戏设置

关卡流程

图 2游戏流程图

概要设计

功能模块设计

图 3功能模块图

  • 游戏模块
    手影游戏:显示阴影图片,如果玩家选择图片和影子匹配,则进入下一关
    棋类游戏:显示棋盘,棋子移动,落子后中间的棋子消失
    剧情:单机鼠标左键,剧情框和姓名框显示下一行的文字
  • 设置模块
    设置音量和bgm大小

核心类图

《月下独酌》

《赠汪伦》

界面设计

界面示意图:

游戏关卡示意图:

http://www.xdnf.cn/news/2002.html

相关文章:

  • 《强势量价关系》速读笔记
  • 【信息系统项目管理师】高分论文:论人力资源管理与成本管理(医院信息系统)
  • 【Python数据分析】Pandas模块之pd.concat 函数
  • 【Agent】LangManus深度解析:AI自动化框架的对比与langgraph原理
  • openwrt查询网关的命令
  • Flink部署与应用——部署方式介绍
  • 更智能的银行体验:生成式 AI 与语义搜索的实际应用
  • windows服务器及网络:搭建FTP服务器
  • 【AIGC】基础篇:VS Code 配置 Python 命令行参数调试debug超详细教程
  • DeepSeek 赋能全流程数据治理:构建智能化数据价值链
  • vue3中的effectScope有什么作用,如何使用?如何自动清理
  • 传感器模块有助于加速嵌入式视觉开发
  • 最新大模型算法的研究进展与应用探索
  • SIEMENS PLC程序解读 -BLKMOV (指定长度数据批量传输)
  • 六、web自动化测试02
  • 0基础 | Proteus仿真 | 51单片机 | 继电器
  • BitNet: 微软开源的 1-bit 大模型推理框架
  • 2024 年:Kubernetes 包管理的新前沿
  • CDGP|金融业数据价值迎来加速释放:数据治理策略该如何调整?
  • windows作业job介绍
  • springmvc-拦截器
  • 语音合成之六端到端TTS模型的演进
  • 【视频时刻检索】Text-Video Retrieval via Multi-Modal Hypergraph Networks 论文阅读
  • isEmpty和isBlank的底层原理和区别
  • 79. 单词搜索
  • 深入理解Java的 JIT(即时编译器)
  • 从桥梁坍塌到地质隐患:超导磁测量技术的“防患未然”价值
  • pyinstaller打包paddleocr发生错误解决
  • C++中随机数的产生
  • 【HFP】蓝牙HFP协议中音频连接转移与拨号功能的深度解析