Game A Week
- 一週間(月曜日から日曜日)に一本ゲームをリリースする。
- 日曜日(まで)に制作したゲームを何らかの手段で公開する。
- 制作したゲームはGame A Weekが終わるまで改変しては行けない。
前置き
先週の作品:【Game a Week】2週間目
今週も諸事情により、金曜日(本日)にゲームを公開します。
今回作ったゲーム
皆さんは「15パズル」というパズルを知っていますか?
15パズルは、スライディングブロックパズル(Sliding puzzle)のひとつである。4×4のボードの上に4×4-1すなわち> 15枚の駒があり、1駒ぶんの空きを利用して駒をスライドし、駒を目的の配置にする。3×3のボード上で8枚の駒で同> > 様に遊ぶものは8パズルと呼ばれる。m×nのボードとm×n-1個の駒(m, n ≧ 2)に一般化できる。右下の隅または左上> の隅を空きとした配置を最終目標とするものが多い。
Wikipedia
今回はこの15パズルを数字ではなくWebCameraを使った「PhofifPuzzle」というゲームを作りました。
使った技術
名前 | 説明 |
---|---|
OpenSiv3D | オープンソースなクロスプラットフォーム対応のフレームワークです。 |
ゲームの詳細
今回作成したゲームはWebCameraを使ったゲームなので実画面は写せません。
実際に遊んでみたい方はGitHubのGistでソースコードを公開しているので遊んでみてください。
https://gist.github.com/hota1024/d2469373b0046963e8f16ab452d3cead
実行し、左に写っているのがパズルの本体で、右が完成後の写真です。
WebCameraで撮ってきた写真をリアルタイムで使用するのでかなり難易度が高いです。
コツとしては左上から少しずつ完成させていくとすぐにできます。
3週間目の感想
最近C++も触っていなかったのでいい機会になりました。
OpenSiv3Dもまだ勉強中なので公式のチュートリアルを見ながらこのゲームを作りました。
最後に
ここまで読んでいただきありがとうございます。
良ければアドバイスや質問よろしくおねがいします。