Skip to content

基于Unity3D开发的第三人称语音控制类游戏。由于Unity屏蔽操作系统虚拟按键请求(扫描码),因此项目借助PyWinio实现了驱动级别键盘按键模拟。通过调用SpeechRecognition及谷歌 API(recognize google)实现普通话识别。前后端分离,通过多个线程间数据传递实现WxPython监听窗口、驱动按键请求及游戏交互控制。

Notifications You must be signed in to change notification settings

RuYunW/KeyboardController

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

游戏:脑袋空空


1. 快速开始

命令行下以管理员权限运行python main.py

2. 环境要求

环境 版本 用途
Windows 10 游戏运行环境
Python 3.7 语言环境
SpeechRecognition 3.8.1 语音识别
PyAudio 0.2.11 声音采集
pyHook 1.5.1 PyAudio环境要求
pocketsphinx 0.1.15 向CMUSphinx提供支持
winiobinary 0.0.6 驱动级别键盘请求
wxPython 4.1.0 Windows桌面应用
一把ps/2接口的键盘 - Pywinio需求
一个墙外的网络环境 - 谷歌在线识别

3.游戏背景

游戏灵感来源于电影《头脑特工队》,主人公通过收集五种不同的心情,以平衡生活的正常运作。本游戏在房间中放置了五个盒子,代表不同的心情,以第三人称视角操作人物碰撞盒子完成收集。

4. 开发环境

Unity 2020.2.0a15
Pycharm 2019.1.1

About

基于Unity3D开发的第三人称语音控制类游戏。由于Unity屏蔽操作系统虚拟按键请求(扫描码),因此项目借助PyWinio实现了驱动级别键盘按键模拟。通过调用SpeechRecognition及谷歌 API(recognize google)实现普通话识别。前后端分离,通过多个线程间数据传递实现WxPython监听窗口、驱动按键请求及游戏交互控制。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages