Team Project Idea -- 声控击鼓游戏

2023-11-28 20:30

本文主要是介绍Team Project Idea -- 声控击鼓游戏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Kinect流行的很大一个原因是因为它颠覆了传统游戏中单一枯燥的操作,使得玩家可以运用身体来和机器进行互动.将人机交互的理念引入手机游戏/家庭游戏机无疑是游戏发展的一个趋势.Kinect让我们思考,还有什么能够带给用户更新鲜的游戏方式呢?不难想到,声音,或者说声控,会是其中一个答案.

事实上,利用声音来进行游戏操作的想法已经引起了一些游戏开发者的注意.比如前段时间引起不少iPhone用户追捧的小游戏 Pah!. 游戏设计很简单,横板模式,玩家操作飞机躲避障碍,也可以发射子弹击碎障碍来得分.唯一与众不同的是一切操作是由声音完全的! 玩家需要张大嘴巴发出”ahh”来让飞机上升,吼一声”pah!”来发射子弹.于是我们看到不少玩家在玩的过程中笑得接不上气

 


 

无独有偶,来自台湾的 a-hha studio在这个月刚推出了一款叫作Ocean Rabbit的声控游戏,Pah!比起来,它要显得成熟得多, 有趣的设定,漂亮的动画, 更精准的控制人们喜欢和家人\朋友一起分享玩这款游戏的喜悦.


 

显然声控游戏刚起了个头,更多的精彩还在后头.在这个机会点上,我们可以做什么呢?

已经出现的这两款声控游戏,都是在苹果的平台上的(怎么可以这样!!) . 为什么我们不能开发一款在Windows Phone平台上的声控游戏呢?

另外,从一个游戏爱好者的角度来说,上面两款游戏,尽管新鲜感十足,但是可玩性并不高,不是那种会让人玩上瘾的游戏.那么,我们能不能开发一款游戏,巧妙地结合声音控制操作的特点,来让游戏玩家们爽一把呢?

且看下面两样你一定非常熟悉的事物(图片均来自网络):

 

没错,就是打鼓和Beatbox! 设想一款游戏能够把二者结合起来,同时利用到声控的技术,会怎么样呢?  我们的手机上将将会出现这样一个游戏: 流水线上出现的击打指示标识持续而来,而当标识达到某个终点区域的时候,我们需要喊出与标识相对应的声音才能将标识“打”掉,从而得分。不同时长和音色的标识被精心组合,玩家玩得越好(精准地“打”掉了出现的标识),他喊出的声音就越像一段动人的Beatbox.

何如?

 

转载于:https://www.cnblogs.com/southseven/archive/2011/08/28/voice-control-drum-kit.html

这篇关于Team Project Idea -- 声控击鼓游戏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/430225

相关文章

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

Idea实现接口的方法上无法添加@Override注解的解决方案

《Idea实现接口的方法上无法添加@Override注解的解决方案》文章介绍了在IDEA中实现接口方法时无法添加@Override注解的问题及其解决方法,主要步骤包括更改项目结构中的Languagel... 目录Idea实现接China编程口的方法上无法添加@javascriptOverride注解错误原因解决方

在idea中使用mysql数据库超详细教程

《在idea中使用mysql数据库超详细教程》:本文主要介绍如何在IntelliJIDEA中连接MySQL数据库,并使用控制台执行SQL语句,还详细讲解了如何使用MyBatisGenerator快... 目录一、连接mysql二、使用mysql三、快速生成实体、接口、sql文件总结一、连接mysql在ID

IDEA如何让控制台自动换行

《IDEA如何让控制台自动换行》本文介绍了如何在IDEA中设置控制台自动换行,具体步骤为:File-Settings-Editor-General-Console,然后勾选Usesoftwrapsin... 目录IDEA如何让控制台自http://www.chinasem.cn动换行操作流http://www

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时

IDEA如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

IDEA如何将String类型转json格式

《IDEA如何将String类型转json格式》在Java中,字符串字面量中的转义字符会被自动转换,但通过网络获取的字符串可能不会自动转换,为了解决IDEA无法识别JSON字符串的问题,可以在本地对字... 目录问题描述问题原因解决方案总结问题描述最近做项目需要使用Ai生成json,可生成String类型

Idea调用WebService的关键步骤和注意事项

《Idea调用WebService的关键步骤和注意事项》:本文主要介绍如何在Idea中调用WebService,包括理解WebService的基本概念、获取WSDL文件、阅读和理解WSDL文件、选... 目录前言一、理解WebService的基本概念二、获取WSDL文件三、阅读和理解WSDL文件四、选择对接

idea如何开启菜单栏

《idea如何开启菜单栏》文章介绍了如何通过修改IntelliJIDEA的样式文件`ui.lnf.xml`来重新显示被关闭的菜单栏,并分享了解决问题的步骤... 目录ijsdea开启菜单栏第一步第二步总结idea开启菜单栏手贱关闭了idea的js菜单栏,花费了半个小时终于解决,记录并分享一下第一步找