Scratch + スマホ用魚眼レンズで全身を動かすゲームをつくる

高価で特殊な機材を使わず簡単なプログラムだけでちょっとしたゲームをつくってみます.

制作例

プレイ中の動画です.


Scratch + Cheap Fisheye Lens for Smartphones (1)

 


Scratch + Cheap Fisheye Lens for Smartphones (2)

 

つくりかた

機材とプログラムについて簡単に説明します.

スマホ魚眼レンズ

100円ショップで購入できます.

f:id:nobuoryoki:20170102183201j:plain

ノートパソコンのカメラ部分に装着します.

f:id:nobuoryoki:20170102183341j:plain

Scratchでプログラミング

おばけを退治するゲームの,おばけのスクリプトです.

f:id:nobuoryoki:20170102184420j:plain

おばけのクローンを1秒毎に作り,それぞれが移動しながら「ビデオのモーション (このスプライト)」の値から,触れられたことを検出しています.

 

動作するプログラムは以下で公開しています.

scratch.mit.edu

scratch.mit.edu

 

「ビデオのモーション (このスプライト)」についてよく知らないなら,以下のようなスクリプトを実行して,手を振って猫に触れてみて,0〜100の値を言う様子を確かめてみましょう.動きが全くないときに 0 で,動きが大きくなると,値も大きくなってゆきます.

f:id:nobuoryoki:20170102190328j:plain

f:id:nobuoryoki:20170102190340j:plain

 

簡単な例として,スプライトに触ると消えるだけのプログラムを見てみてください.

scratch.mit.edu

 

まとめ

100円ショップで入手できるスマホ魚眼レンズを使って全身を写して遊ぶ簡単なゲームのサンプルを紹介しました.深度センサ付きカメラを使っているのですかと何度か質問されたことがあるのですが,これくらいなら普通のカメラからの画像処理だけでできます.

魚眼レンズなしでも遊べますが,あると全身を写しやすく,また違った面白さがつくれます.(レンズで) ゆがんでいる世界とゆがんでいない世界を重ねているので,遊ぶときに気持ち悪さがあるかもと思いましたが,特に気にはなりませんでした.2人が同時に画面に写って対戦するなど発展させてみてください.