自从Kinect出现到现在,体感彻底改变了人们对人机交互的认识。

   然而,我们也可以从android上面的一些小游戏的迅猛的发展,看到体感游戏和体感应用,甚至体感这整个行业的发展。随着,CPU的不断加速和内存的不断扩大。计算能力已经不再是个人PC的瓶颈。所以,对于好的用户体验,和流畅的界面的需求成了一般应用程序开发的一个瓶颈。

   愤怒的小鸟和水果忍者之类的小游戏,是因为Android的流行而迅猛发展起来的。我们可以想象一下如果没有智能手机、没有平板。那么,像这样的小游戏还会有市场吗?即使有市场,能有这么大的作为吗?无疑是安卓、苹果等智能手机的触屏(以及多点触控技术)推动了,人们的兴趣。并不是游戏本身有多么的好(当然,如果游戏本身很烂的会话是不会有市场的。但是,代码写的很漂亮的游戏有很多),而是人机交互方式的改变,刺激了玩家。

   使用手去控制游戏,这一点极大地吸引了大家。即使是不喜欢玩游戏的人也想试试。毕竟,很新鲜。这样就为那些小游戏开辟出了第一批玩家。之后,在良好的游戏体验的前提下,和社交网络的发展,使得这种好的游戏体验迅速传播。

   之后,人们就都知道了这些小游戏。并且,试玩了。感觉很棒。为什么?人机交互的方式改变了。就是这么简单。

   Kinect就是一个可以改变人机交互方式的“神器”。使用Kinect可以彻底改变人们(普通人,估计程序员的生活还是不能被撼动啊)的生活的习惯。键盘和鼠标也会逐渐淡出人们的视野。就像当年鼠标的发展一样,Kinect在不久的将来,会成为个人PC的必备品的。

   使用C/C++或者是C#来做Kinect的开发还是比较常见的,因为微软的官方推荐的工具和语言就是这些无非就是Visual Studio系列的开发工具。如果我们大家都是用微软推荐的东西,那么最高兴的恐怕就是微软了吧。但是,如果真的这样,那么就在根本上扼杀了,Kinect是一种趋势的论调。因为,Windows操作系统的市场占有率不是100%,为了考虑到所有人都可以使用,为了是开源更彻底,所以,我们很有必要使用Java来做开发。而且现在已经有人开始做了。我相信,所有喜欢开源的人们,一定会关注,并会喜欢使用java来做Kinect的应用的。

   在后面的博文中,我将介绍如何使用Java来做Kinect的相关应用和游戏的开发。敬请期待!