Unity2017.03 放置ゲームを作る①

12月にKindleセールしていたので

購入した(と思う)教科書にトライしてみました。

Unityの寺子屋 定番スマホゲーム開発入門

Unityの寺子屋 定番スマホゲーム開発入門

 

もともと「お店のゲームを作る」というのをやって見たくて、

どうやったら(自分の力量内で)作れるか、どんなものなら出来るのか

色々考えた結果、放置ゲームというのが近い(その中で得られそうな物が後々使えそう)

と思い、挑戦。

 

ただ放置ゲームというのを、おそらくやったことがない。

どういうものかは分かるんだけど、実際にワクワクしたことがまだない。

作ってからワクワクしていこうと思う

 f:id:osushioisi:20180108162522p:plain

1秒に1つ発生するドーナッツ。

ドーナツのprefabに影を後付けして挙動がおかしくなって、結局断念

ドーナッツやケーキ、背景画像はこのアセットから。

かわいい!!見てるだけで時間が経つ!

docs.unity3d.com

vaikong.hatenadiary.jp

 猫の画像を描いたり寄り道しながら、

1日ちょっとずつ続けること9日間。

f:id:osushioisi:20180114233606p:plain

教科書部分は無事作成に成功!

非常に勉強になりました。

 

ここからオリジナル要素足して行きたい!

Happy new year 2018

f:id:osushioisi:20180103000659p:plain 

2017年はUnityを始めた年でした。

Unityをダウンロードして、教科書を買って、初めてスプリクトを作って

初めてunityroomに投稿して、初めて3Dモデリングをする、

出会いの一年でした。

 

今年も、まあマイペースに

頑張るぞー

ベクターイラストをiPad Proで作ってみたい

f:id:osushioisi:20171229011820j:plain

illustrator Drawで描いたイラストをAdobeCCに.PSDで送り、

それをさらにGraphic(旧iDraw)で開きパスを触る

 

f:id:osushioisi:20171229011537j:plain

f:id:osushioisi:20171229011600j:plain

うーん・・・・・・

 

それなら最初からGraphicで描くほうが早いけど、

illustrator Drawがスラスラ描けて楽しかったのでこういう方法を取ってみました。

またチャレンジしてみよう

 

f:id:osushioisi:20171229222558p:plain

Futuraという可愛いフォントが使えたのでブログのロゴを作ってみました

これは文字を書くだけなのですぐに完成

ただMacでトリミングってどうやるんだっけ・・?

画像サイズは変更できたのでそれでようやくブログタイトルに設定。

 

Shapr3Dと3DCで作った3DモデルをUnityで使いたい

applech2.com

 

iPad Pro とApplePencilでUnityで使う素材を作りたい

↓今まで挑戦してきた3Dモデリングのサービス

初心者3D カテゴリーの記事一覧 - おすし初心者プログラミング

 

 

f:id:osushioisi:20171226154334j:plain

Shapr3D

Apple Pencilでスラスラと作れてとても楽しいんだけど、.STLだけ。

Blenderとかでファイル形式を変えなければ使えない。

 

(次時間ができた時にUnityまでちゃんと持っていきたいな)

 

f:id:osushioisi:20171226154353j:plain

 3DC

.objで書き出せるので、Unityにすぐ入れることができました

 

ただ3D上にお絵描きする機能などはありません。

やっぱすごく難しい機能なのかな?

 

それを満たしている(フリーソフトは)BlenderとSculptGL。

また有料になると一気に手に入れづらくなってしまう・・

中間の価格で手に入るものは、Zbrush coreとかでしょうか?

(Unityで使う形式に書き出せるのかな?)

Googly Polyでアップされているローポリのモデルは

VR用ソフトのTilt Brush,Blocksで作られていました。

 

 

Unity2017 レースゲームを作りたい②

osushioisi.hatenablog.com

 

Harapeco Race

↑でアクセル

↔︎でハンドルを左右に

スペースでジャンプです

 

オレンジのジープを避けて走って行くとレベルが上がり

速度が速くなります。

制限時間の間にどれだけレベルを上げられるかのゲームです

(最大のレベルは5です)

 

Poly Tool Kitがどうしてもビルドできなかったので、腹ペコ要素がなくなりました・・!!

 

でも初めてのことが色々できました。

先人の知恵とアセットに感謝です

f:id:osushioisi:20171225151420p:plain

f:id:osushioisi:20171225151412p:plain

f:id:osushioisi:20171225151407p:plain

 

このBGMのアセット買ってよかったなと思いました。

どれも好きな感じです

使いやすそうなアイコンのアセットです

このアセットのSmooth Followスプリクトにはこれからも頼りそうです

Unityを使いやすくする系のアセットは初めて使いました

このCarは無料なのに主役の風格です。

フラットな感じといい好きです

シェーダーです

いろんな過去のプロジェクトに当ててみて練習しています

blog.naichilab.com

UnityroomさんにUPできました!!

Harapeco Race | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう

 

次レースゲームを作るときは、敵キャラを豊富にしたり

背景に凝ったり

レベルが上がった時エフェクトを出したりしたいです。



Unity2017 レースゲームを作りたい①

hiyotama.hatenablog.com

こちらの記事を参考に、

ローポリのカワイイレースゲームが作れそうだったので挑戦しました。 

 

f:id:osushioisi:20171214221946p:plain

作る

f:id:osushioisi:20171214221955p:plain

box collider嫌いうまくいかない

このちっちゃいツマミを掴んでると一気に酔うんだけど

いい方法ないかな?

f:id:osushioisi:20171214222708p:plain

車のパーツ全部にMesh Colliderをつけたら車が弾け飛んだ

f:id:osushioisi:20171214222723p:plain

車輪にだけSphere Colliderをつけたら車体が落ちた

 

f:id:osushioisi:20171214222831p:plain

仕方なくbox colliderをつけた

 

超スピードの原因は、減速のプログラムの間違いだった・・

 

 

Instantiate(何を、どこに(New Vector3)、どの角度で(transform.rotation))

 

this.gameObject.GetComponent<Text>().enabled = 真偽

Time.timeScale = 0 時間を止めたりスローモーションにしたり

 ***.text = ***.ToString()

 

f:id:osushioisi:20171222232819p:plain

google polyの3Dモデルを置く。どのくらい置いて大丈夫なんだろうか

重さ的に・・

 

 

tech.pjin.jp

www.f-sp.com

 

docs.unity3d.com

FixedUpdateのこと調べた

github.com

ツイート機能をつけた

 

ツイートボタンをつけたけど、ゲームオーバー時に画面クリックするとタイトルに戻っちゃって、ツイートボタンを押せなくなっちゃったので

タイトルに戻るボタンを別に作って対処した。

最初からちゃんと計画しないとね!

f:id:osushioisi:20171225150832p:plain

あと名前統一できてない。

毎回猛省してるのに・・

 

WebGLでビルドしていざアップロードだ〜

 

記事作成 2017.12.25

Unity2017.2.0f3 →完成時 Unity2017.3.0f3

Mac OS HighSierra 10.13.1 

 

そして事件発生

f:id:osushioisi:20171225221504p:plain

f:id:osushioisi:20171225221459p:plain

f:id:osushioisi:20171225221453p:plain

PolyToolKitがWebGLのビルドを拒んでいる・・!

 

神よ・・・

つぶやいてみるものだ

JSON .NET For Unity というものがUnity5.3.5までサポートしていたと。

 

Reimportも試してみたけどビルドはできず、

色々調べたのですが、わかりませんでした。

できるまでやろうかと思いましたが、まだ私は本当にペーペーのペーペーなので

マジでわからない事も多い事を自覚するのも大事だと思いました

 

②に続く

osushioisi.hatenablog.com

Google Cardboard でVRに入門してみたい③

osushioisi.hatenablog.com

 

キノコの世界に機能を足していきたい。

具体的には、

①飛びたい

②動きたい

③ゲーム要素を足したい(アイテムを取るなど)

④VRならではの要素を足したい(上から岩や飴が降ってくるなどのビックリ体験

 

①飛びたい をやってみる。

 

もうさめっちゃ眠くて・・ていうかイチからやろうとするとC#わかんなくて

飛ぶ?どうやって?頭まっしろ・・。まだまだ初心者・・

f:id:osushioisi:20171211233447p:plain

メインカメラにRigidbodyをつけてMouseButtonDown0クリックでAddForce

という、なんかもうマジで飛ぶだけの内容

(この後落下して地面に激突してカメラは横転する)

この後Freeze Rotationのxにチェックを入れたら横転は無くなった

 

でも飛んだし、無事ビルドにも成功して・・ゴーグルで覗くと

飛んだ・・!怖い・・!落ちる・・!

 

作ってる時は「ホントにできるのかな・・ていうか動くのかな・・」

という思いでいっぱいだけど、

結構感動しました。

 

②動きたい③ゲーム要素を足したい④VRならではの要素を足したい

は、また時間がとれたら挑戦したい。