テラシュールブログ

旧テラシュールウェアブログUnity記事。主にUnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。

ゲームの作り方・チュートリアル・サンプル

はじめてゲーム開発する前に知っておくべきこと

「ゲーム開発を初めた時、大体躓くケースって似てるなー」と思ったら、素晴らしい動画があったので、この動画に自分の経験も混ぜた物をココにメモします*1。 元動画は本当に素晴らしいので、是非一度見るのをお勧めします。なお、ピンポイントで日本語字幕の…

【Unity】チュートリアルやデモ作成に使えるかな? ゲームの動きをTimelineで再現する方法

前回はRigidbodyの動きをTimelineに格納することで、物理演算の負荷軽減やタイミングの調整などを行いました。今回はゲームの動きをAnimationClipとして格納しておき、Timelineで再生してみます。 ゲームの動きを再現したい やり方 再現できるのはInspector…

【Unity】ECSで簡単なゲームを作ってみたので、その解説

ECSで技術デモ的な物は結構あるのですが、ゲーム的になっているものが余り無いので、ECSで簡単なゲームを作ってみました。 そうだ、ECSで球転がしを作ろう ステージの作成は今までどおりシーンに作る 球のコントロールはGameObjectをシステムからコントロー…

【Unity】2D Game Kitでキャラクターの絵を差し替える際のポイント

今回はUnityの2Dゲームを割と簡単に作れる 2D Game Kitで、キャラクターの差替を行ってみます。 2D Game Kit チュートリアルは翻訳済み キャラクターの差替方法 前提:必要なアニメーションの一覧 ポイント1:スプライトの大きさを調整 ポイント2:スプラ…

【Unity】C# Job Systemを自分なりに解説してみる

今回はUnity 2018.1の目玉機能であるC# Job Systemについて紹介します。 C# Job Systemは並列処理である 並列処理と非同期処理(バックグラウンド処理)の異なる立ち位置 要素を並列して処理する C# Job Systemの特徴 実際に使ってみた まずはRaycastCommand…

【Unity】一つ一つエディター上で操作を指示する、インタラクティブなチュートリアル

Unityのチュートリアルの一つに、少し面白い形の物が登場したので紹介。 操作先を指示してくれるチュートリアル チュートリアルはエディターのスタートからも開始できる 操作先を指示してくれるチュートリアル blogs.unity3d.com Interactive Tutorialシリー…

【Unity】アプリ内課金やAssetBundle、ランキングの例を含むサンプルゲーム、Endless Runner Sample Game

https://www.assetstore.unity3d.com/#!/content/87901 少し前に、Unity公式の完成プロジェクト「Endless Runner Sample Game」が公開されてました。 Endless Runner Sample Gameといふゲーム AssetBundleでキャラクター・ステージの切替 Shaderで色々な画面…

【Unity】逆引き自動レイアウトのトレーニング。UIをLayoutGroupで並べる

今回は自動レイアウトの動作を把握するために、色々とトレーニングしてみました。 自動レイアウトでUIを並べる UIのサイズが固定、もしくは親に合わせて子のサイズが変動する場合は、簡単 Imageを並べる(左から詰める) Imageを並べる(等間隔) 高さにフィ…

【Unity】一週間ゲームジャムに参加しました メイクングオブ ころころボンボン

メイクングメイキング。 今回も一週間ゲームジャム(#unity1week)に参加してみました。 作ったゲームはこんな感じです。 コロコロボンボン | ゲーム投稿サイト unityroom 一週間ゲームジャム さて、何を作ろうか みんな凄い 色々考えるがしっくりこない 案…

【Unity】ミニマップシステム のチュートリアル動画

Unityの公式動画チュートリアルに「ミニマップシステム」についてのチュートリアルが追加されていました。英語です。 unity3d.com 内容は、お察しの通り RenderTextureに上から視点のカメラ映像を書き込む 上にあるカメラにしか映らないアイコンを設定 UIに…

【Unity】公式の「テキストベースなアドベンチャーゲーム」を作るチュートリアル

先日、ついにUnity公式のテキストベースなアドベンチャーゲームのチュートリアルがチュートリアルムービー一覧に追加されました。 「テキストベース」なアドベンチャーゲーム テキストベースなアドベンチャーと言えば、現状日本製のモバイル・コンソール(AA…

【Unity】7.5時間を約3分に。ライトマップ(Realtime GI)のベイク時間を短縮する為のチュートリアル

Unityでライトマップをベイクする場合、何も考えず初期設定でベイクすると非常に時間がかかります。それを短時間でベイクする為のチュートリアルとチュートリアルを行う為のアセットが公開されてました。 チュートリアルとアセット 7.5時間が2.25分に 補足 B…

【Unity】サクっと飛行機の挙動を追加して飛び回る

今回は飛行機の挙動を追加してみます。 StandardAssetsの飛行機 サクッと飛行機の挙動を追加する 操作を自分好みに変更する Aeroplane Controllerのパラメータ 関連 StandardAssetsの飛行機 Unity 5系からStandardAssetsに飛行機の挙動が追加されました。事…

【Unity】UnityでARToolKitを使ってみたら、意外と簡単だった

今回はARToolKitを試してみたので、そのあたりメモします。 AR界のARToolKit 実際に使ってみる パッケージの入手 インポート マーカーを作る Unity上でARマーカー表示を行う Tips 感想 AR界のARToolKit ARToolKitは、マーカーを追跡するAR(Augmented Realit…

【Unity】「Unityスキルがなくても使える短期間ゲーム開発のポイント」

ゲームを作る上で知っておくと良いTipsが濃縮された資料です。どちらかと言えば超オススメ資料です。ゲーム作りたいと思った人は全員見るといいよ speakerdeck.com プログラムもできない、絵も描けない、ゲームも考えられない……それでもできることがある! …

物凄いシンプルなデモ「 2D UFO Tutorial」

2015年12月18日に突如として襲来した謎のUFOアセット、2D UFO Tutorial。しかしてその正体は、なんか物凄くシンプルなサンプルでした。 https://www.assetstore.unity3d.com/jp/#!/content/52143 凄いシンプルな2D UFO Tutorial 凄いシンプルなスクリプトと…

【Unity】戦車が撃ち合うゲーム「Tanks!」はどのように作られてるのか

ふと思いついて、Unityの「Tanks!」の中身を解析してみます。 ゲームの内容は、1対1で戦車が出て撃ち合い、先にHPを全損させた方が勝ち…といった感じです。 パンツぁーフォー。 ステージの構造 各コンポーネントの役割 ゲームシステム側の話 GameManager Ca…

【Unity】ゲームの作り方 Unityで覚える遊びのアルゴリズム

バンダイナムコスタジオ社内で行っている、Unity ワークショップの資料です。 だそうです。 内容は、非常に基本的な部分を綺麗な絵で説明しているので、割とわかりやすいと思います。 <a href="http://www006.upp.so-net.ne.jp/chewee/uni-mini-hon/works…

ゲーム開発37時間を約15分に収めた2Dドット絵ゲーのメイキングムービーが公開

アベンジャーズがヴィラン(多分)と戦う、2Dドットライクなベルトスクロールアクションのメイキングムービーが公開されていました。 作成するゲーム内容は下のような内容です。キャプテンアメリカによって、特に理由のない暴力がヴィランを襲います。 www.…

Unity上でMMDモデルを独自アニメーションで走らせる

MMDモデルをRoot移動の無い、独自のモーションで走らせる方法についてです。この記事は以前に書いたUnity内でMMDモデルを自由に走らせる手軽な方法 の続き的な位置づけです。 目次 目次 MMDモデルおよびモーションの登録 RootMotionとアニメーション スクリ…

【Unity】とりあえずメニューを作るサンプルにはなる、Game Jam Menu Template

店主!とりあえずメニューくれ! みたいな事はやったことが無いのですが(居酒屋とか怖すぎる)、とりあえずメニューが欲しくなる事があります。具体的にはゲームジャムとか。 それを作る手間は正直それ程では無いのですが、あると何かと参考になるかなーと…

【Unit 5】Unityでマルチプレイヤーなゲームを作る入門(1)

Unity 5.1 よりUnityのネットワーク機能が新しくなりました(通称 UNET) 今回はその使い方について紹介して行こうと思います。 Unity - Manual: Multiplayer and Networkingdocs.unity3d.com ステージの準備 まずStandardAssetsのPrototypeとかその辺りを使…

個人でゲームを作りたい人に是非読んで欲しい!スマホ用RPG「ダンジョン999F」のメイキングが公開。素材作成やバランス調整など

999階を目指して突き進むスマホ用ゲーム、ダンジョン999Fのメイキング記事が公開されました。 ダンジョン999F - 開発ノート 記事の内容はデータの作り方やプロトタイプからの変化試行錯誤の様、個人開発ゆえの素材の割り切りと拘り、バランステストや開発以…

Unity5 MecanimのStateMachineBehaviourと戯れる

Unity5で唯でさえややこしいMecanim(アニメーション管理システム)に新しくStateMachineBehaviourが追加されました。 この機能はMecanimのステート管理機能の各ステートに振る舞いを設定できる機能です。各ステート毎に振るまいを設定することで、コンポー…

Unity5で車の挙動をパパっと追加して乗り回す。ついでにAI Carも。

今回はUnityがSampleAssetsで提供している車の挙動について紹介します。 なおこの挙動はUnityの物理演算(主にWheel Collider)に従った挙動のため、マリオカートやF-ZEROのような、全体的に物理的ではない挙動を表現したい場合は、これを改造して作るより0…

UnityのuGUIとImageとSpriteとスライスについて

uGUIのスライスは覚えておくと便利な機能です。 今回はコレを作ろうと思いましたが、スライス部分が予想以上に色々と出来たので分割します。コレの作り方は次回。 目次 目次 スライスする方法 大きさを調整する 真ん中を塗りつぶさないでフィルレートを節約…

UnityのuGUIで複数のスクロールビューを切り替える演出の作り方

FacebookのUnity助け合い所で質問があったので、ちょっと書いておきます。(件の問題は解決済み) とりあえず、こんな感じのを作ります。今回はボタンで制御しますが、画面端からのスワイプやスクロールバー自体のスワイプといったギミックで差替えても良い…

UnityのuGUIで「UIのアニメーション制御」

目次 目次 UnityのuGUIで「UIのアニメーション制御」 uGUIでアニメーション アニメーションの作成手順 画面の準備 AnimatorとAnimationClip作成 キーフレームの登録 AnimationControllerの設定 AnimationControllerをスクリプトで制御する 感想 ライセンス …

Unity ローグライクなゲームのチュートリアルが公開された

Unityのチュートリアルでローグライクのゲームが公開されたみたいです。 内容は英語ですが、Google翻訳の字幕しながら見れば大体わかるような内容です。日本語字幕の表示は本家の動画チュートリアル Learn に書いてます。 ゲーム内容はターン制のローグライ…

Unity uGUIでスライダーについて解説してみる

uGUIのスライダーについて解説します。 目次 目次 スライダーの作り方 スライダーの範囲調整 画像の調整 挙動の調整 スライダーの作り方 スライダーを作るにはCreate>UI>Sliderを選択します。 スライダーの範囲調整 スライダーは合計6個のオブジェクトで構成…