41日目 ガリレオの林檎
最後の章に取り掛かる。
落ちてくるリンゴをバスケットで拾うゲームだ。
なぜか爆弾も落ちてくるが、それはご愛嬌である。
この辺りでギャグパートでも入れようと思ったが、
もう教材の最後の部分であることだし、とっとと進めることにした。
今回の学習内容はレベルデザインがメインで、
今までよりもう少しゲームらしい制作物となる。
床とバスケットを配置し、マウスクリックで移動するようにスクリプトを書く。
(カクヨムの仕様で掲載できないがここに画像がある
https://4.bp.blogspot.com/-omv9FHGrRu4/WE1niCELKHI/AAAAAAAATmE/neIhmYtu4Do5QYmo4P2Z19_C6cxLi5cMgCLcB/s1600/basket.gif)
次にリンゴがランダムに落ちてくるようにする。
一言でサクッと書いているが、これでも結構苦労している。
大して面白くないから省略しているだけである。
(カクヨムの仕様で掲載できないがここに画像がある
https://1.bp.blogspot.com/-1-IMJjdJ5j0/WE1niGZxzBI/AAAAAAAATmA/FoxoaHktjaAm9GwnNpyivqrenFmrXaoFgCLcB/s1600/basket2.gif)
爆弾も一緒に落ちてくるようにする。
なぜ爆弾が落ちてくるのか考えてはいけない。
爆弾とは落ちてくるものなのである。
これらのオブジェクトは、
ランダムに落ちてくるようにするために乱数を利用している。
(カクヨムの仕様で掲載できないがここに画像がある
https://4.bp.blogspot.com/-SAe-3VPQRDg/WE1nh1P77SI/AAAAAAAATl8/CeehkdN3dPIoqCgompXkHg1PdWKVzYLigCLcB/s1600/basket3.gif)
制限時間とポイントが表示されるようにするため、
UIを実装する。
これは制限時間の処理を書いているところだ。
(カクヨムの仕様で掲載できないがここに画像がある
https://3.bp.blogspot.com/-d4YoB1xV-bw/WE1niRSSJcI/AAAAAAAATmI/GZPC-J2rcccu0xMnfB8vjkPCQ3iXUEXnACLcB/s1600/basket4.gif)
ポイントが加算されるようにした。
バスケットに設定したコライダが衝突を検知し、
UIにそれが反映される処理を行っている。
画面が味気ないので、前回学習したTerrainを利用し、
賑やかにする。
落下物の速度や爆弾が落ちてくる割合を変化させる処理を、
スクリプトに組み込んだ。
(カクヨムの仕様で掲載できないがここに画像がある
https://1.bp.blogspot.com/-iKuzl44w5h0/WE1nik1q24I/AAAAAAAATmM/Pr3lArO0uQ0gy0S5wqdDjt7bvI1ALx2ugCLcB/s1600/basket5.gif)
正直、二日くらいに分けて学習しても良かった気がする。
非常に疲れた。
省略したのでここには書いていないが、
今回はそれぞれの段階で書いたスクリプトの量も多く、
頻発するエラーによってボコボコのサンドバッグにされながら処理の理解を進めた。
もう一度言うが、非常につかれた。非常に疲れたのである。
現在の予定ではUnityのチュートリアルに取り組みながら、
作成するエロゲ―の機能や構想などについてもう少し煮詰めていくつもりだが、
取り組んできた教材がようやくひと区切りついたので、
一日か二日くらい息抜きに違う事をして過ごそうと思う。
このゲーム開発自体が息抜きではあるのだが、ひとまずそれは置いておく。
制作物は下記の通り。
プレイした感想は気軽に教えてほしい。
https://unityroom.com/games/apple
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます