【Unity 7日間クソゲー作りマラソン】2日目 脱出不可能ゲーム(恐竜は飾り)
2日目 脱出不可能ゲーム(恐竜は飾り)
何を作ろうかぼーっと考えていたところ、中学生くらいからwebの脱出ゲームをよくやっていたことを思い出しました。
というわけで今回出来たクソゲーがこちら
脱出不可能ゲーム | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう
なんかWebでプレイするとまあまあ重いんだけどなんでだろう
「Unity 脱出ゲーム」でググって出て来たこのサイトを参考にソースコードを書いていきました。
Unityで脱出ゲームの作り方(1)「3Dの部屋を作る」 | 閃光絵巻ラボ
まず、GoogleSketchupで3Dの部屋を作っていきました。
これが大変。
最終的には四方を囲まれた部屋を作りたいので、一旦壁を1枚抜いた状態で様々配置していきます。
https://3dwarehouse.sketchup.com/
最後に壁をつけ、完成です。
しかし、視点を部屋の中に置いて作業をするのがなかなか難しい。
少し拡大すると壁をすり抜けたりして苦労しました…何か他にいい方法があるのかな…
上の記事を参考にして作って行ったのですが、iTweenを使おうとした際、エラーが出て来たため、鍵の落下はRigidbodyで表現しています。
前回音が無くて寂しかったので鍵を拾った時などのSEを付けてみました。
あとクリアのシーンを作る気力が無かったので、UIのTextをクリアしたら表示しました。
いざ出力すると、UIの位置が思ってた場所と違いとってもビビりました。
この記事を参考に修復しました…今後UIを使う時は
・Canvas ScalerをScale With Screen Sizeに変更
・Screen Match ModeをExpand に変更
覚えておきます。
今回の作業時間も4~5時間ほど。作ってると楽しくなってくるので明日どんなゲームを作るか考えながら、今からバイオ7をやってきます。
【Unity 7日間クソゲー作りマラソン】1日目 中二病の女の子が炎で敵を倒すシューティング
スキルアップを目的に、本日から7日間。1日1本ゲームを作っていきます。
この企画は、ういにゃんさんのこの記事のリスペクトになってます。
ご本人に企画を真似することをTwitterにて相談すると、「ぜんぜんオーケーです! 頑張ってください!」とのあたたかいお返事を頂けました。ありがとうございますういにゃんさん…。
7日間毎日作って、作り終わった後に総括の記事を書く予定です。
というわけで早速ゲームを作って行こうと思います。
よねむらのスペック
- ゲーム開発歴 : 1ヶ月
- プログラミング歴 : 1年半
ゲーム開発に触れるのはこれが初めてです。(1ヶ月の理由は後述)
プログラミングは、大学の授業でC言語を学びましたが、ソートのあたりから若干授業に置いていかれています…()
ひと月前に、就職や今後のことを考え自分の好きなゲームを開発してみようと思い立ちました。その際、生協で適当な本を買ったのですが、かなり難しい本を買ってしまったようで見事に挫折。
そこで簡単に3Dゲームが作れる。と評判のUnityに手を出しました。
この企画をする前に、
1.ドットインストール Unity入門
https://dotinstall.com/lessons/basic_unity
2.はじめてのUnity (玉転がし)
3.Unity5の教科書
https://www.amazon.co.jp/dp/B01H4ONR86/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1
の順に勉強しました。どれも説明が丁寧なのでオススメです。
(ドットインストールはjavaScriptで説明していますが、Unityの動かし方をざっと学べるのでオススメ)
ある程度インプットしたところで、そろそろアウトプットしようと覚悟を決めたわけです。
1日目 中二病の女の子が炎で敵を倒すシューティング
私は2Dのアクションゲーが好きです。そこでまずは2Dシューティングを作ることに。
素材は適当にいらすとやさんから借りて来ました。
最初は横スクロールアクションにするつもりで作りましたがマップ作りが大変なことと、Prefab化した敵を、画面端に入ったタイミングで生成する方法が分からず、
急遽主人公のx軸を固定したシューティングゲームに変更。
キーボードの受付は本で学んだので問題無かったです。(Inpu.GetKeyで処理)
スペースキーを押すと炎が出るのはこの記事
敵がやられた際の爆破エフェクトはこの記事
体力ゲージはこの記事
を参考に作った。
3時間くらいぶっ通しで作業して出来たクソゲーがこちら
中二病ガールシューティング | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう
ぶっちゃけスペース連打で弾幕すればあっという間に20秒しのげるクソゲーだ。
・おばけ、土偶、トビウオとそれぞれに体力を設定
・敵も弾を撃ってくる
・敵の動きのパターンを変える(ジグザグに飛ぶなど)
等が出来れば多少はマシになるかと思いました。
しかし、いきなり敵の種類を3つも使うのは処理が大変であることが分かった。
このゲームを作って感じたのは、"どうしたら楽しんで貰えるか"
いくら技術があっても、楽しんで貰うことを第一に置かなければ面白いゲームにはならないんだと思った
1日でゲームを完成させるのはなかなかに辛い…今回も気力の限界を感じて完成にしました。
残り6日、どんなものでもいいから1日1つは作り上げていこうと思います。