Inspiration

如果你也体验过体感游戏所带来的乐趣,便萌生了告别键盘、鼠标的冲动。不必再为是否要购买额外的设备而犹豫,一台带有摄像头的电脑就能够满足你的需求!Hanks,用双手复刻经典的坦克大战。

What it does

Hanks是一款多平台的3D互动游戏,采用最新的技术重现了我们童年记忆中的经典游戏“坦克世界”。Hanks允许多位玩家同时联网对战,操作坦克击败其他玩家。不同于以往,操作的方式不再是键盘手柄,而是基于商汤科技(SenseTime)的手势捕捉技术。通过手掌的移动,玩家可以控制坦克的行进;不同的手势,可以让坦克执行不同的动作。你需要的只是一台可以开启摄像功能的电子设备。通过web服务与青云(Qing Cloud)的主机交互,你就可以享受Hanks带来的乐趣。

How we built it

  • 我们使用SenseTime提供的手势识别API,在windows和linux操作系统下构建了客户端。
  • 借助Unity引擎,我们用C#语言构建了Hacks的游戏平台。它可以运行在任意一台电脑或其他支持WebGL的网页端。
  • 服务器端由node.js编写,运行于Qing Cloud主机上。客户端完成手势识别,通过POST请求将识别的信息发送给服务器端;Hacks游戏发送GET请求获取玩家操作。

Challenges we ran into

  • 多平台客户端的实现
  • unity引擎的web交互
  • 如何尽可能降低延迟
  • 高帧率下,服务器端需要做到及时的消息处理
  • 在基础的游戏机制上进一步的丰富

Accomplishments that we are proud of

  • 多平台(windows和linux)的客户端
  • 新颖的交互方式
  • 炫酷的3D效果
  • 有趣的游戏机制

What we learned

  • unity引擎的开发
  • 云端服务的使用(Qing Cloud)
  • 手势识别的应用(SenseTime)

What's next for Hanks

  • 更加丰富的手势对应操作
  • 更低的延迟
  • 移动端的客户端

Demo

你可以在以下地址看到我们的演示demo:

Built With

Share this project:

Updates