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:
Log in or sign up for Devpost to join the conversation.