Scratch + スマホ用魚眼レンズで全身を動かすゲームをつくる
高価で特殊な機材を使わず簡単なプログラムだけでちょっとしたゲームをつくってみます.
制作例
プレイ中の動画です.
Scratch + Cheap Fisheye Lens for Smartphones (1)
Scratch + Cheap Fisheye Lens for Smartphones (2)
つくりかた
機材とプログラムについて簡単に説明します.
スマホ用魚眼レンズ
100円ショップで購入できます.
ノートパソコンのカメラ部分に装着します.
Scratchでプログラミング
おばけを退治するゲームの,おばけのスクリプトです.
おばけのクローンを1秒毎に作り,それぞれが移動しながら「ビデオのモーション (このスプライト)」の値から,触れられたことを検出しています.
動作するプログラムは以下で公開しています.
「ビデオのモーション (このスプライト)」についてよく知らないなら,以下のようなスクリプトを実行して,手を振って猫に触れてみて,0〜100の値を言う様子を確かめてみましょう.動きが全くないときに 0 で,動きが大きくなると,値も大きくなってゆきます.
簡単な例として,スプライトに触ると消えるだけのプログラムを見てみてください.
まとめ
100円ショップで入手できるスマホ用魚眼レンズを使って全身を写して遊ぶ簡単なゲームのサンプルを紹介しました.深度センサ付きカメラを使っているのですかと何度か質問されたことがあるのですが,これくらいなら普通のカメラからの画像処理だけでできます.
魚眼レンズなしでも遊べますが,あると全身を写しやすく,また違った面白さがつくれます.(レンズで) ゆがんでいる世界とゆがんでいない世界を重ねているので,遊ぶときに気持ち悪さがあるかもと思いましたが,特に気にはなりませんでした.2人が同時に画面に写って対戦するなど発展させてみてください.