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

相关文章

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

IDEA和GIT关于文件中LF和CRLF问题及解决

《IDEA和GIT关于文件中LF和CRLF问题及解决》文章总结:因IDEA默认使用CRLF换行符导致Shell脚本在Linux运行报错,需在编辑器和Git中统一为LF,通过调整Git的core.aut... 目录问题描述问题思考解决过程总结问题描述项目软件安装shell脚本上git仓库管理,但拉取后,上l

idea npm install很慢问题及解决(nodejs)

《ideanpminstall很慢问题及解决(nodejs)》npm安装速度慢可通过配置国内镜像源(如淘宝)、清理缓存及切换工具解决,建议设置全局镜像(npmconfigsetregistryht... 目录idea npm install很慢(nodejs)配置国内镜像源清理缓存总结idea npm in

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

idea突然报错Malformed \uxxxx encoding问题及解决

《idea突然报错Malformeduxxxxencoding问题及解决》Maven项目在切换Git分支时报错,提示project元素为描述符根元素,解决方法:删除Maven仓库中的resolv... 目www.chinasem.cn录问题解决方式总结问题idea 上的 maven China编程项目突然报错,是

Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL

《Mac电脑如何通过IntelliJIDEA远程连接MySQL》本文详解Mac通过IntelliJIDEA远程连接MySQL的步骤,本文通过图文并茂的形式给大家介绍的非常详细,感兴趣的朋友跟... 目录MAC电脑通过 IntelliJ IDEA 远程连接 mysql 的详细教程一、前缀条件确认二、打开 ID

AOP编程的基本概念与idea编辑器的配合体验过程

《AOP编程的基本概念与idea编辑器的配合体验过程》文章简要介绍了AOP基础概念,包括Before/Around通知、PointCut切入点、Advice通知体、JoinPoint连接点等,说明它们... 目录BeforeAroundAdvise — 通知PointCut — 切入点Acpect — 切面

IDEA与MyEclipse代码量统计方式

《IDEA与MyEclipse代码量统计方式》文章介绍在项目中不安装第三方工具统计代码行数的方法,分别说明MyEclipse通过正则搜索(排除空行和注释)及IDEA使用Statistic插件或调整搜索... 目录项目场景MyEclipse代码量统计IDEA代码量统计总结项目场景在项目中,有时候我们需要统计

idea Maven Springboot多模块项目打包时90%的问题及解决方案

《ideaMavenSpringboot多模块项目打包时90%的问题及解决方案》:本文主要介绍ideaMavenSpringboot多模块项目打包时90%的问题及解决方案,具有很好的参考价值,... 目录1. 前言2. 问题3. 解决办法4. jar 包冲突总结1. 前言之所以写这篇文章是因为在使用Mav

Python38个游戏开发库整理汇总

《Python38个游戏开发库整理汇总》文章介绍了多种Python游戏开发库,涵盖2D/3D游戏开发、多人游戏框架及视觉小说引擎,适合不同需求的开发者入门,强调跨平台支持与易用性,并鼓励读者交流反馈以... 目录PyGameCocos2dPySoyPyOgrepygletPanda3DBlenderFife