
2023/01/27
こんにちは。影織です。
今回は、ゲームのデータの仕様の洗い出しを主にしていました。データ仕様
画面切り替え
画面中央から円形が広がるようなワイプ形式で、 画面を切り替えられる仕様があるといいな、と考えています。 これはCSSのclip機能を使えば、比較的簡単に実現しそうです。クリック・スワイプ
基本的にクリックは、mousedown, mouseupの機能で制御されています。 この他に、スワイプを判定する箇所や、 何回かタップしたらイベントが発生するような仕組みなども必要になりそうです。 ただ、後者については、タッチする回数分だけイベントを仕込んでおき、 指定回数後に次のイベントに進むようにしても実現できそうです。wait機能
「太陽の下にボウルを置いて、黒い紙に火がつくのを待つ」という描写をゲーム内で見せたいので、 指定の秒数だけ待つ機能があるとよさそうです(下図3コマ目)。また、それだけではなく、アニメーションのモーションの終了を待ってから、次に進むという機能も必要そうです。
フォーカス機能
特にスマートフォンなどで見る時、画像が画面全部に入りきらないので、 見せたい部が画面中央に来るよう、自動でフォーカスする機能があるとよさそうです。 全て縦1080で背景画像を作ってあり、 高さが揃っているので、横スクロールのみできればOKそうです。セーブ
ステージが最後まで行ったら、セーブされるようにして、 もし途中でリロードした場合、最後にセーブした箇所の次のステージの最初からスタートするようにすることを検討中です。 ただ、一つのステージの長さが長い場合、 途中でセーブポイントを持ってしまう、ということも考えられそうです。 この辺りは、後々仕様が変わるかもしれないですね。システム設定
BGMの音量を下げられる設定を、画面外に別途セットする必要がありそうです。まとめ
ストーリーを作り込んでいく上で必要な機能が、かなり洗い出されてきました! こうして相談しながら進めていけるのも、一人開発にはない面白さですね。