目次
Chapter1 VR(バーチャルリアリティ)とゲームエンジンUnity
1-1 VR(バーチャルリアリティ)とは
- 1-1-1 VRの仕組み
- 1-1-2 VRの映像処理
- 1-1-3 VRゴーグルの紹介
- 1-1-4 VRを活用している事例
- 1-1-5 VRの注意点
1-2 Unityとは
- 1-2-1 Unityの歴史
- 1-2-2 ゲーム作りに必要なこと
- 1-2-3 Unityの特徴1 高機能
- 1-2-4 Unityの特徴2 アセットストア
- 1-2-5 Unityの特徴3 豊富なサービス
- 1-2-6 Unityの特徴4 マルチプラットフォームサポート
- 1-2-7 Unityの特徴5 数多くの採用実績
Chapter2 Unityを導入してみよう
2-1 開発環境を整理しよう
- 2-1-1 Unityを導入するために必要なもの
- 2-1-2 Android開発で必要なもの
- 2-1-3 iOS開発で必要なもの
2-2 Unityをインストールしてみよう
- 2-2-1 Unityをダウンロードしてみよう
- 2-2-2 Unityインストール(macOS)
- 2-2-3 Unityインストール(Windows)
- 2-2-4 Unityアカウントを準備しよう
2-3 Android開発の準備をしよう
- 2-3-1 Android開発の準備をしよう
- 2-3-2 macOS編
- 2-3-3 Windows編
2-4 iOS開発の準備をしよう
- 2-4-1 Apple IDの作成
- 2-4-2 Xcodeのインストール
Chapter3 Unityに触れてみよう
3-1 プロジェクトを作成してみよう
- 3-1-1 Unityの起動とプロジェクトの作成
- 3-1-2 ゲームの舞台となる「シーン(Scene)」
- 3-1-3 Unity上で扱う素材「アセット(Asset)」
3-2 Unityのインターフェースを見てみよう
- 3-2-1 Unityの画面構成
- 3-2-2 ウィンドウレイアウトの変更
3-3 シーンにモノを配置してみよう
- 3-3-1 モノをシーン上に作成してみよう
- 3-3-2 シーンビュー上での視点操作
- 3-3-3 シーンビュー上でモノを動かしてみよう
- 3-3-4 インスペクターウィンドウからモノを操作する
- 3-3-5 ヒエラルキーウィンドウで操作してみよう
3-4 Unityにおけるモノの表現について学ぼう
- 3-4-1 モノを表現する「ゲームオブジェクト(GameObject)」
- 3-4-2 モノの機能,性質,状態等を表現する「コンポーネント(Component)」
- 3-4-3 コンポーネントを追加してみよう
- 3-4-4 代表的なコンポーネント
3-5 シーンを実行してみよう
- 3-5-1 シーンの実行と停止
- 3-5-2 実行中の確認と編集
- 3-5-3 ゲームビューとカメラの設定
Chapter4 スマートフォンを使ってVRで見てみよう
4-1 スマートフォンにインストールしてみよう(Android編)
- 4-1-1 ビルドするための設定
- 4-1-2 Android端末の接続
- 4-1-3 インストールして確認してみよう
4-2 スマートフォンにインストールしてみよう(iOS編)
- 4-2-1 UnityでビルドしてXcodeプロジェクトを生成する
- 4-2-2 Xcodeでビルドしてインストールしよう
4-3 スマートフォンを使ってVRで確認してみよう
- 4-3-1 VRゴーグルの調整
- 4-3-2 VRゴーグルで確認してみよう
Chapter5 ゲーム開発を始めよう
5-1 ゲームの企画を考えてみよう
- 5-1-1 VRの特徴とそれを活かしたゲームについて考える
- 5-1-2 ゲームを構成する要素
5-2 プロジェクトの作成と準備をしてみよう
- 5-2-1 プロジェクトを作成してみよう
- 5-2-2 シーンを保存してみよう
- 5-2-3 アセットストアを使ってみよう
- 5-2-4 インポートしたアセットの中身を見てみよう
- 5-2-5 アセットをシーンに配置してみよう
5-3 スクリプトを書いてみよう
- 5-3-1 コンポーネントを作成するためのスクリプト
- 5-3-2 スクリプトを書いてみよう
- 5-3-3 スクリプトについて学ぼう
- 5-3-4 Unityによって提供されるクラス
5-4 スクリプトでオブジェクトを動かそう
- 5-4-1 3Dの数学
- 5-4-2 Unityのスクリプトにおける3Dの扱い
- 5-4-3 カメラを回転させてみよう
Chapter6 弾を撃って敵を倒そう
6-1 弾を発射できるようにしよう
- 6-1-1 弾を作成してみよう
- 6-1-2 弾をプレハブ化してみよう
- 6-1-3 スクリプトで弾を生成してみよう
- 6-1-4 物理エンジンで弾を飛ばそう
- 6-1-5 不要な弾を破棄してみよう
6-2 敵を倒せるようにしてみよう
- 6-2-1 敵を配置してみよう
- 6-2-2 敵に当たり判定をつけよう
- 6-2-3 衝突時の処理を実装してみよう
- 6-2-4 衝突時の処理を実装してみよう
6-3 敵をランダムに出現させてみよう
- 6-3-1 敵を出現させる仕組みを考えよう
- 6-3-2 敵の出現を制御するSpawnControllerを作ろう
6-4 パーティクル演出を入れてみよう
- 6-4-1 Unityのパーティクルシステムについて知ろう
- 6-4-2 発射エフェクトを入れてみよう
- 6-4-3 着弾エフェクトを入れてみよう
6-5 音を入れてみよう
- 6-5-1 Unityにおけるオーディオ
- 6-5-2 射撃時の効果音を入れてみよう
- 6-5-3 敵に関する効果音を入れてみよう
Chapter7 ゲームのルールを作ろう
7-1 UIを表示してみよう
- 7-1-1 UnityでのUIについて
- 7-1-2 UnityにおけるUIの基礎
- 7-1-3 UIのレイアウト
- 7-1-4 代表的なUIコンポーネント
7-2 制限時間を作ってみよう
- 7-2-1 制限時間を表示してみよう
- 7-2-2 残り時間をカウントしてみよう
7-3 スコアを導入してみよう
- 7-3-1 スコアを表示してみよう
7-4 スタートと結果の表示を作ってみよう
- 7-4-1 ゲームの進行管理
- 7-4-2 ゲームの準備・開始・終了の表示を作ってみよう
- 7-4-3 リザルト表示を作ってみよう
- 7-4-4 ゲームの進行管理を作ってみよう
Chapter8 VRに対応しよう
8-1 VRで確認してみよう
- 8-1-1 VRゴーグルで見てみよう
- 8-1-2 VRでの操作を考えてみよう
8-2 VRで操作できるようにしてみよう
- 8-2-1 ポインタを表示してみよう
- 8-2-2 弾を自動で発射するようにしてみよう
- 8-2-3 ボタンを押せるようにしてみよう
- 8-2-4 動作確認をしてみよう
8-3 VRの設定をしてみよう
- 8-3-1 UnityのVR設定
- 8-3-2 Unityの挙動の変化
- 8-3-3 スクリプトでVR設定を取得する
Chapter9 ゲームのコンテンツを増やそう
9-1 アニメーションをつけてみよう
- 9-1-1 敵キャラクターにアニメーションを付けてみよう
- 9-1-2 UIを動かしてみよう
- 9-1-3 「DOTween」の拡張関数
9-2 タイトルとステージ選択の表示を作ってみよう
- 9-2-1 複数のステージを選択できるようにしてみよう
- 9-2-2 タイトル画面を作ってみよう
- 9-2-3 ステージ選択画面を作ってみよう
- 9-2-4 リザルト表示にステージ終了ボタンを追加してみよう
- 9-2-5 シーンを登録してみよう
9-3 敵の種類を増やしてみよう
- 9-3-1 敵キャラクターを増やしてみよう
- 9-3-2 ナビゲーションシステム
- 9-3-3 出現する敵をランダムにしてみよう
- 9-3-4 ステージを増やしてみよう
- 9-3-5 ステージ選択に登録してみよう
- 9-3-6 動作確認をしてみよう
9-4 シーンを装飾してみよう
- 9-4-1 壁をおいてみよう
- 9-4-2 UIのカメラを追加してみよう
- 9-4-3 文字に影をつけてみよう
- 9-4-4 得点を表示してみよう
- 9-4-5 動作確認をしてみよう
Chapter10 全天球プラネタリウムを作ろう
10-1 全天球プラネタリウムを考えてみよう
- 10-1-1 プラネタリウムについて
- 10-1-2 どのようなアプリにするか考えてみよう
10-2 必要なデータをあつめてみよう
- 10-2-1 星のデータを集めてみよう
- 10-2-2 星のデータを見てみよう
10-3 星をおいてみよう
- 10-3-1 プロジェクトを作ってみよう
- 10-3-2 ダウンロードしたデータをインポートしてみよう
- 10-3-3 星のプレハブを作ってみよう
10-4 星座を表示してみよう
- 10-4-1 CSVデータを読み込んでみよう
- 10-4-2 星座のデータを整理してみよう
- 10-4-3 星座を描画してみよう
- 10-4-4 動作を確認してみよう
10-5 スマートフォンへインストールして見てみよう
- 10-5-1 ビルドの設定をしよう
- 10-5-2 黄道・天の赤道を描いてみよう
- 10-5-3 目の前の星座だけ星座線を描いてみよう
- 10-5-4 スマートフォンで実行してみよう
Chapter11 360度動画を再生してみよう
11-1 360度動画再生を考えてみよう
- 11-1-1 360度動画を見てみよう
- 11-1-2 360度動画の撮影方法
- 11-1-3 360度動画再生を考えてみよう
11-2 動画を再生してみよう
- 11-2-1 プロジェクトを作ってみよう
- 11-2-2 スクリーンを作ってみよう
- 11-2-3 動画を再生してみよう
- 11-2-4 スクリーンを反転させてみよう
- 11-2-5 VRで見てみよう