寝返りでプレイするブロック崩しです。
1. ベッドにシリコンキーボードを2枚敷きます
2. その上で寝ます
3. 一晩経ったらブロック崩しがクリアできているかも!?
キーボードのキーの位置に応じてブロック崩しのバーが移動します。寝返りをうって体の位置が変わると、押下するキーが変わるのでバーの位置も変わります。
ゲーム部分は、enchant.jsを利用してJavaScriptでつくっています。キーボードのキー取得は、別PC(Raspberry Pi)で行っています。複数キーボードのキー押下を取得するために、libusbを使ってRubyプログラムでキー押下情報を取得し、node.jsのサーバを経由してsocket.ioでブラウザに渡しています。
解説blog: http://yumulog.hatenablog.com/entry/2015/10/14/225250
ソースコード
キー押下検知: https://github.com/yumu19/SleepTyping_Ruby
ブロックくずし: https://github.com/yumu19/negaeriBlockKuzushi
石川在住の社会人学生
この作品を共有