首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux系统下Qt项目实战(原神模拟器)

Linux系统下Qt项目实战(原神模拟器)

作者头像
不去幼儿园
发布2024-12-03 10:51:13
发布2024-12-03 10:51:13
3280
举报
文章被收录于专栏:强化学习专栏强化学习专栏
原神模拟器

《原神》是由上海米哈游网络科技股份有限公司制作发行的一款开放世界冒险游戏。 《原神》整体的玩法架构可圈可点,基于行业成熟设计经验打造的内容十分惊艳,游戏设计有自己的想法,玩起来乐趣十足。我们通过在Linux系统下使用Qt软件和语音识别库等,构建原神模拟器应用程序。精简了原神的操作和使用,使更多的人可以更方便地体验该款游戏;并实现了该游戏的语音控制,简化操作,提供了其他设备操作的可能性。

1.前言

本次项目是在Qt软件上开发的跨平台C++图形用户界面应用程序----原神模拟器(主要是模拟原神的部分游戏体验),其中设计的技术面主要有:

C++编程、Linux系统编程、Linux网络编程、Qt软件的使用、科大讯飞语音识别库的运用。

2.界面设计

游戏界面设计并不复杂,主要是开始界面、登录界面、进入游戏界面;登录界面主要是可以输入账号和密码,勾选用户选项,然后点击进入游戏。

(操作较为简单,只需要掌握基本的C++语言编程能力和Qt软件的基本使用方法就可以实现)

3.相关内容设计

3.1游戏背景插图
3.2游戏攻击设置

4.游戏功能介绍

游戏设计是在Ubuntu系统下使用Qt软件实现的。

主要功能是:游戏界面的登录,游戏人物的攻击和技能释放,实时网速的显示,同时还加入了探索地图等功能(所有的功能都可以通过语音去控制,这也是设计中的重点)。

在原神模拟器下,可以实时显示该游戏运行时的网络速度,以便可以了解到当前游戏的体验情况。当然本身游戏中也有相关功能,模拟器中要实现这个功能,需要下载相关资源,设计中的是采用其他驱动来代替网络速度来显示。

5.语音功能的实现

将语音系统与原神游戏进行结合。改变了原神游戏的操作模式,即将用键盘鼠标操作的传统模式更改为语音操控。(这是设计中的重点特色)

语音识别的实现,采用的是科大讯飞的语音识别库;科大讯飞的语音识别库目前来说是需要付费的,如果想要免费的使用,需要将Linux系统时间更改为2010.10.1,这样就可以免费体验一个月了。

语音识别服务器与原神模拟器应用程序的通讯方式采用的是UDP协议通讯。

下图中展示的是用语音控制打开地区去探索的功能。

6.总结和分析

原神游戏是一款开放性极高的角色扮演类游戏。其功能主要是娱乐大众,调剂生活。通过该模拟器对原神进行推广,使更多人热爱这款游戏。目前为止,这些游戏的内存较大,很多人玩起来不方便,故我们对该游戏进行了精简,使用内存小,降低了对设备的要求,扩大了游戏群体。

并且我们通过语音识别对游戏进行控制,游戏的登录,攻击和技能的释放,地图的探索全部实现了语音控制。其控制方式相对新颖,同时也提供了其他设备操作的可能性。

整个项目的相关程序代码资源放在了百度网盘中,如果有需要,请自行下载: 链接:https://pan.baidu.com/s/1_LAsgTz8lP34ClRWryiazQ 提取码:6sgg 如果你觉得博主的文章还可以的话,请点上个小小的赞并收藏起来。

希望这篇文章能够对您有所帮助。

如有错误、疑问和侵权,欢迎留言联系作者。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-12-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 原神模拟器
  • 1.前言
  • 2.界面设计
  • 3.相关内容设计
    • 3.1游戏背景插图
    • 3.2游戏攻击设置
  • 4.游戏功能介绍
  • 5.语音功能的实现
  • 6.总结和分析
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档