よねむらスキルアップ

ゲーム制作など

Unity 7日間クソゲー作りマラソン、中断

4日間やってきたクソゲー作りマラソンですが、5日目で中断します!!

 

「志半ばに挫折したか…」と感じるでしょうがそうではなく、

4日間ゲームを作ることで自分の実力不足を感じたからです。

 

そもそもこの企画を始めたのはスキルアップを目的としてでした。

「漠然とチュートリアルばかりやっていても面白くない」

「技術ばかり身に着けて、作りたいものが無くては元も子もない」

と思い、行動に移したのがこの4日間です。

 

この企画で得られたものはとても多かったです。UIの使い方やスクリプトの書き方、

当たり判定の使い方など、とても参考になる記事をたくさん目にしました。

 

5日前の自分は、漠然と「ゲーム作りがしたい」状態でしたが今は、「アクションゲームが作りたい」と目的を具体化出来ました。一歩前進です。

2Dアクションを作ってるときがやはり楽しいです、ロックマンとかマリオみたいな。

 

なのでこれからはまたインプットの期間ということで技術を学んで、ある程度のところでまた似たような企画をやるつもりです。(また7日間走り切れないかもしれませんが笑

 

ここまで付き合っていただいた方、ありがとうございました。また記事を書いた際はまた読んでくださいね!

【Unity 7日間クソゲー作りマラソン】4日目 ZOMBIE BUSTER

4日目 ZOMBIE BUSTER

今日のクソゲーはこれ

ZOMBIE BUSTER / 7日間クソゲー作りマラソン4日目 | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう

f:id:ynmr2:20171117011856j:plain

 

シューティングっぽくなってて個人的には割と満足。

ただ視点とマウスの位置関係が時々面倒なことになるのでちょっとやだなあ。

 

昨晩、というか今朝の4時頃までひたすらにBlenderに向き合うことによってようやくリグを上手い具合につけることが出来ました!

その後は銃を構えるアニメーションやら、撃つアニメーションやらをこの記事を参考にぐりぐり作りました。

gametukurikata.com

 

なんか思ったようには作れなかったけどそこは実力不足。

そこからアニメーションを組み合わせて銃を構えて撃つ流れが出来ました。

 

この時点で時刻がだいたい22時、「かめくめさんの FPSを作ってみよう」は10番までに切り上げました。

適当にステージを作って、AssetStoreからゾンビのモデルを配置。

スタートとクリアーのSceneを作るのが面倒だったのでまたUIのsetActiveに頼りました。

 

結構いい感じに作れたと思うのですが、マウスが変なところに行くと視点変更が大変、

銃の向きとは関係なく、マウスのレイで撃ってる、が改善点かなあと思います

 

とにかく今回感じたのは、アニメーションを作るのは大変だということ

本格的にアニメーションに触るのはもっと後にしよう…

 

【Unity 7日間クソゲー作りマラソン】3日目 走れる男

3日目 走れる男

fpsを作りたい。最近バイオ7をやっている影響もあるし、昨日スターウォーズを観た影響もあるけど兎に角シューティングが作りたいので、作り始めました。

 

結果から言えば「一日じゃ無理!!」

今日はここまで、ってとこで区切ったクソゲーがこちら

走れる音 / 7日間クソゲー作りマラソン3日目 | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう

 

いや...歩いて走れるだけじゃん...

 

gametukurikata.com

 

この記事を参考に今日は作りました。

5.キャラクターの向きの変更や視点を上下に動かす

でかなり苦戦しましたが、6までは大体4~5時間で完成しました。

 

しかし問題は、7番から

gametukurikata.com

 

6番からの難易度の上がり方が凄かったです。

blenderもMakeHumanも初めて聞くような私は、「リグ?なにこれ自分で組まないといけないの...アニメーション面倒過ぎない…??」と感じました。

 

それでも自分なりに試行錯誤して、(かなりこの動画に助けられましたが)

www.youtube.com

 

骨組みを人に合わせるところで息絶えました…

f:id:ynmr2:20171115232209j:plain

f:id:ynmr2:20171115232204j:plain


1~6で4~5時間、blenderで6時間ほどぶっ通しで作業してたのでそろそろ限界です。

 

明日には銃を構えるモーションを付けて今日の未完成品を完成させます。

頑張ります(課題……)

 

 

【Unity 7日間クソゲー作りマラソン】2日目 脱出不可能ゲーム(恐竜は飾り)

2日目 脱出不可能ゲーム(恐竜は飾り)

何を作ろうかぼーっと考えていたところ、中学生くらいからwebの脱出ゲームをよくやっていたことを思い出しました。

 

というわけで今回出来たクソゲーがこちら

脱出不可能ゲーム | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう

なんかWebでプレイするとまあまあ重いんだけどなんでだろう 

 

「Unity 脱出ゲーム」でググって出て来たこのサイトを参考にソースコードを書いていきました。

Unityで脱出ゲームの作り方(1)「3Dの部屋を作る」 | 閃光絵巻ラボ

 

まず、GoogleSketchupで3Dの部屋を作っていきました。

f:id:ynmr2:20171115002655j:plain



 

 

これが大変。

最終的には四方を囲まれた部屋を作りたいので、一旦壁を1枚抜いた状態で様々配置していきます。

3D Warehouseから素材を集めました 

https://3dwarehouse.sketchup.com/

 

最後に壁をつけ、完成です。

 

f:id:ynmr2:20171115002702j:plain



しかし、視点を部屋の中に置いて作業をするのがなかなか難しい。

少し拡大すると壁をすり抜けたりして苦労しました…何か他にいい方法があるのかな…

 

上の記事を参考にして作って行ったのですが、iTweenを使おうとした際、エラーが出て来たため、鍵の落下はRigidbodyで表現しています。

f:id:ynmr2:20171115002652j:plain

 

前回音が無くて寂しかったので鍵を拾った時などのSEを付けてみました。

あとクリアのシーンを作る気力が無かったので、UIのTextをクリアしたら表示しました。

 

いざ出力すると、UIの位置が思ってた場所と違いとってもビビりました。

tsubakit1.hateblo.jp

この記事を参考に修復しました…今後UIを使う時は

Canvas ScalerをScale With Screen Sizeに変更

・Screen Match ModeをExpand に変更

覚えておきます。

 

今回の作業時間も4~5時間ほど。作ってると楽しくなってくるので明日どんなゲームを作るか考えながら、今からバイオ7をやってきます。

 

 

 

 

 

【Unity 7日間クソゲー作りマラソン】1日目 中二病の女の子が炎で敵を倒すシューティング

スキルアップを目的に、本日から7日間。1日1本ゲームを作っていきます。

この企画は、ういにゃんさんのこの記事のリスペクトになってます。

uinyan.com

ご本人に企画を真似することをTwitterにて相談すると、「ぜんぜんオーケーです! 頑張ってください!」とのあたたかいお返事を頂けました。ありがとうございますういにゃんさん…。

7日間毎日作って、作り終わった後に総括の記事を書く予定です。

 

というわけで早速ゲームを作って行こうと思います。

 

よねむらのスペック

  • ゲーム開発歴 : 1ヶ月
  • プログラミング歴 : 1年半

ゲーム開発に触れるのはこれが初めてです。(1ヶ月の理由は後述)

プログラミングは、大学の授業でC言語を学びましたが、ソートのあたりから若干授業に置いていかれています…()

 

ひと月前に、就職や今後のことを考え自分の好きなゲームを開発してみようと思い立ちました。その際、生協で適当な本を買ったのですが、かなり難しい本を買ってしまったようで見事に挫折。

そこで簡単に3Dゲームが作れる。と評判のUnityに手を出しました。

 

この企画をする前に、

1.ドットインストール Unity入門

https://dotinstall.com/lessons/basic_unity

2.はじめてのUnity (玉転がし)

Unity - はじめての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で処理)

 

スペースキーを押すと炎が出るのはこの記事

hiyotama.hatenablog.com


敵がやられた際の爆破エフェクトはこの記事

nn-hokuson.hatenablog.com


体力ゲージはこの記事

qiita.com


を参考に作った。

 

3時間くらいぶっ通しで作業して出来たクソゲーがこちら

中二病ガールシューティング | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう

 

ぶっちゃけスペース連打で弾幕すればあっという間に20秒しのげるクソゲーだ。

・おばけ、土偶、トビウオとそれぞれに体力を設定
・敵も弾を撃ってくる
・敵の動きのパターンを変える(ジグザグに飛ぶなど)

 

等が出来れば多少はマシになるかと思いました。
しかし、いきなり敵の種類を3つも使うのは処理が大変であることが分かった。

 

このゲームを作って感じたのは、"どうしたら楽しんで貰えるか"
いくら技術があっても、楽しんで貰うことを第一に置かなければ面白いゲームにはならないんだと思った

1日でゲームを完成させるのはなかなかに辛い…今回も気力の限界を感じて完成にしました。
残り6日、どんなものでもいいから1日1つは作り上げていこうと思います。

 

 

よねむら、はてなブログはじめます

初めまして、よねむらと申します。

最近ゲームプログラミングの勉強を始めまして、それに関する記事を公開したいと思いはてなブログを始めてみます。

 

最初の記事なので自己紹介

名前 : よねむら

職業 : 大学2年

性別 : 男

所在地 : 東京

趣味 : リアル脱出ゲーム、モンハンxx、ホラーゲーム、テーマパーク

Twitter : @Ynmr_2

 

こんな感じです。基本はゲーム製作に関する記事を載せていこうと思います。

ので、何かアドバイスなどありましたらコメント頂けると嬉しいです!!!

宜しくお願いします!!