製作日誌(仮)

とらいくの製作日誌です

Unityで走るオタク

今日も暇なのでUnityで遊んでみます

 

 

今回はこちらの記事のチュートリアルを試してみます

developers.mobage.jp

 

やっぱり玉を転がしたりブロックを崩したりするよりも可愛い女の子を召喚してキャッキャしたいですよね わかるわ~~~~

そういうことで公式から借りてきたユニティちゃん(http://unity-chan.com/)を画面に登場させてみます

f:id:trike1236:20161007014026j:plain

導入はUnityのアセットストアから配布されているためメチャクチャ簡単です

導入したアセットの中にはモデルデータの他にも走る、飛ぶなどのモーションデータも含まれていたのでちょっと試してみましょう

 

UnityにはAnimatorでステートマシンが作成できるので作ってみます

f:id:trike1236:20161007014029j:plain

デフォルト状態ではゲームがスタートするとEntryという最初の状態から矢印が出てる方向に状態が移るっぽいですね

Runnningは走るアニメーションをループさせるモーションなのでフラグなどがない限り走り続けます(多分)

f:id:trike1236:20161007014122g:plain

走り続けています 現在の状態が非常にわかりやすくて初心者に優しいですね

 

走り続けるだけのゲームでもいいですけど多分面白くないと思うので外部からの入力をトリガーにして他の状態に移ってみます

f:id:trike1236:20161007014135g:plain

Runningの状態から外部の条件により他の状態に移れるようにしました

この場合はTriggerという変数を用意してTriggerがON(true)になったらJumpToTopという用意されたモーションに移行させています

JumpToTopからTopToGroundに移ることによりジャンプの動きを表しています モーションが一通り回ったらまたRunningに戻るようになっているっぽいですね

 

前から一定間隔で流れてくる障害物を追加、障害物とモデル本体に当たり判定を追加してゲームっぽくします

f:id:trike1236:20161007014031j:plain

 

collisionという変数を作って障害物とモデル間での衝突の判定を管理してcollisionがONになったらユニティちゃんを倒れるモーションに移行させてゲームの完成です

f:id:trike1236:20161007014105g:plain

 

見てわかる通り鬼判定で色々破綻してますがゲームっぽいし練習なので問題ない(??)ですね

最低限の機能しか実装していませんがゲームの重要な部分を短時間で作ることができるのはすごいですね 自分はモチベが時間に応じてモリモリ下がっていくので...

 

楽しかったので近いうちにまた何かやります そのうちオリジナルのゲームとか作ってみたいっすね

 

 

 

no-maps.jp

今週末に近くで行われるらしいので参加してきます YATTA!!

Unityを触るオタク 玉転がし編

突然ですが先日友人と一緒にこんなイベントに行ってきました

avrsapporo.blog.fc2.com

 

北海道とかいうクソ僻地でVRの体験を出来る機会が滅多にないので色々な意味で貴重な体験になりました

とっても楽しかったです

 

 

様々な興味深い出展物がありましたが、開発者さんの声を聞くと皆さんUnityを使って開発をされているそうで

元々VR技術にも興味があったのでこれを機にUnityで遊んでいきたいと思います

Unityって何ぞ?っていう人は僕の説明より適当に検索したほうが面白さがわかると思うので頑張ってください(丸投げ)

 

 

とりあえずインストールしました

f:id:trike1236:20161004075538j:plain

そのまま触っても分かるワケがないのでこちらを参考(丸パクリ)にして簡単な玉転がしを作ってみます

github.com

 

Unityではスクリプトを作成するためにC#JavaScriptを使う必要がありますが僕はC#にしました どっちもマトモに書けませんがJS苦手なので…

 

f:id:trike1236:20161004080238j:plain

盤を作って

f:id:trike1236:20161004080435j:plain

玉を置きます 多分誰でもできます

僕はCADが好きなのでずっとニコニコしながら作ってました

 

スクリプトコピペして十字キーの入力を受け付け、衝突したら消えるオブジェクトも追加しました

f:id:trike1236:20161004081821g:plain

 

殺したオブジェクトを数えて全部消えたらクリアにしたり

f:id:trike1236:20161004082109g:plain

 

触れたら死ぬ壁も追加したりして玉転がし完成(??)です

f:id:trike1236:20161004082208g:plain

今見るとメチャクチャバグみたいな動きしてますね 眠たいだけです

 

ゲーム性は皆無で深夜のテンションで作ったので色々アレですが、基本的な操作やすぐにできそうなことも感じることができたので非常に良かったです。何より面白いし

 

Unityのインストールも含め3時間くらいで出来たので僕みたいに気軽に手を出すといいかと思います 無料で3時間遊べますよ

 

 

 

深夜に思い立って友人と一緒に勉強を始めましたが予想以上に分かりやすくてアイデア次第では低コストでいくらでも面白いものが作れそうな印象でした

面白そうなゲームのアイデアも友人から貰えたので7日間で7つのクソゲーを作った人のようにUnityでクソゲーを作って公開しながらそのうち面白いモノを作れたらいいなと思っています 

uinyan.com

 

 

元気だったら早いうちにまた更新します