12/08/2018, 15:09

Day 6 - Survival Shooter

今日は、Unityチュートリアルのサバイバルシューターを完成させました。 段々と慣れてきたのか、Unityの操作も慣れてきてチュートリアルを進める速度が上がっています。 この調子でどんどんと続けていきます。 さて、サバイバルシューターとはどんなものか?動画で見てみましょう。 トップダウン式のシューティングゲームですね。 可愛い顔してレーザーが出るAKをぶっぱなしています。 こちらも例によって最初はチュートリアル用のアセット導入から始めます。 その後はチュートリアルに沿って進めていくのですが こちらはきちんと正しくスクリプトを書いていったり、コンポーネントを追加すれば特に詰ま ...

今日は、Unityチュートリアルのサバイバルシューターを完成させました。 段々と慣れてきたのか、Unityの操作も慣れてきてチュートリアルを進める速度が上がっています。

この調子でどんどんと続けていきます。 さて、サバイバルシューターとはどんなものか?動画で見てみましょう。

トップダウン式のシューティングゲームですね。 可愛い顔してレーザーが出るAKをぶっぱなしています。

こちらも例によって最初はチュートリアル用のアセット導入から始めます。 その後はチュートリアルに沿って進めていくのですが こちらはきちんと正しくスクリプトを書いていったり、コンポーネントを追加すれば特に詰まるところはありませんでした。 サクサクです。

その中で、自分が悔しくも詰まってしまった点が一つだけ…

Where I stuck

特に問題も無く進み、気分良くチュートリアルをこなしていると 敵に弾を当てて、敵の体力を0にして倒す。という処理を追加する所がありました。

難なく処理を追加、いざ実行。 そして敵に弾を当てる。

すると、敵に弾を当てた瞬間にフリーズしてしまう。 よくわからないのでエラーメッセージをネットで検索してみると、どうやら僕と全く同じ症状が出ている人が一人見つかりました。

しかし、その人が解決したような記述も特に無く自分で探すことに…

結局、よく見てみると「敵に弾を当てた時に敵に組み込んだ被弾エフェクトを呼び出して表示する」 という処理を行うはずなのに、敵にエフェクトを組み込むのを忘れていて何も呼び出すことが出来ずにフリーズしていたようです。

そりゃあバグも起こってしまうわけだ。 さて、その点を修正したらあとは特に問題も無くチュートリアル完了しました。

Complete Survival Shooter

https://drive.google.com/file/d/0B4ytiyB0HuK2NTBvRWNOeUZwOGs/view

こちらが、今回作成したゲームです。 Web GLでのBuildingをしようとしたら、どうにも不可能なようなので今回はスタンドアロンでのBuildingをしました。

いかがでしょうか、3Dでの綺麗なグラフィックをしたキャラクターで銃を撃てると 結構面白いゲームになったように感じます。

Tomorrow's schedule

明日には、自分の作りたいものを作ってみようかなとおもいます。 具体的には、簡単な3DRPGゲームを作って見ようかと思います。 とりあえず、今週中に最低限「プレイヤーキャラクターを作る」「最初の街を作る」「NPCを配置する」を目標にして動いていきたいと思います。

今日はここまで。

0