本文将介绍一款基于手势控制的交互式游戏,该游戏使用Processing框架和Intel Perceptual SDK R2进行开发。这是一款能够让用户沉浸在全新体验中的游戏。
这款游戏是一个面向手势的交互式游戏(或游戏组合),它通过3D深度摄像头捕捉玩家的手势来进行游戏操作。游戏的设计理念来源于科幻电影,特别是《创:战纪》中对于数字世界的描绘。开发者通过Processing框架和Intel Perceptual SDK R2,将电影中的想象变为现实,创造出一种全新的游戏体验。
游戏支持以下手势操作:
游戏包含了多种游戏或场景供玩家探索。
开发者是一个科幻电影迷,特别是《创:战纪》中对于数字世界的描绘激发了他的创作灵感。他开始尝试使用Intel Perceptual SDK和Processing框架进行开发。虽然最初遇到了很多困难,但他没有放弃,通过不断学习和实践,最终成功地将手势控制与游戏元素结合起来。
游戏使用简单的手势识别,无需触摸即可操作。游戏遵循简单的物理法则,玩家可以通过手势控制球体,避开障碍,找到通往中心的路径。
球体通过手势控制,玩家的目标是引导球体避开障碍,到达中心点。
游戏中还包含了其他多种游戏,如“与BOB的互动”、“弹跳球”、“Pong”、“LIGHTIT”、“Scattered”、“SunFlame”和“Abrupt Art Tool”等,每款游戏都有其独特的手势控制方式和游戏机制。
创意编程是指使用计算机程序进行艺术创作,如现实生活艺术装置、交互式视频、大规模公共投影、计算机视觉项目和交互式声音记录等。Processing框架在视觉艺术领域推广了软件素养,同时也在技术领域推广了视觉素养。它最初被创建为软件草图本,用于在视觉环境中教授编程基础,但也发展成为专业人士的开发工具。
Intel Perceptual SDK允许开发者创建下一代沉浸式、引人入胜、创新的软件应用程序,这些应用程序结合了近场深度跟踪、语音识别、面部分析和增强现实等功能。通过编程方法访问SDK,并通过3D深度摄像头向用户展示结果。
通过PXCUPipeline库,Processing可以与Intel SDK结合使用。开发者需要在Processing中进行一些设置,然后将Intel SDK的库复制到Processing的库目录中。重启Processing后,就可以在导入库中看到PXCUPipeline。
以下是一个简单的代码示例,展示了如何访问UtilPipeline并检查SDK是否可访问:
Java
//
PXCUPipeline session;
PXCMGesture.GeoNode hand = new PXCMGesture.GeoNode();
void setup() {
size(640, 480);
session = new PXCUPipeline(this);
if (!session.Init(PXCUPipeline.GESTURE)) {
println("Failed to initialize the PXCUPipeline!!!");
exit();
}
}