本書「Unityプログラミング サンプルゲーム集」は、Unityの学習を開始して1度は「超初心者向け」のUnity基礎本を終えた「初心者向け」のUnity基礎本です。
プログラミング教室に通う生徒にも、自主学習をしている方にも、初心者がオリジナルゲー
ム作成に向けてUnityの基礎を身に付けるのに適したテキストです。
まだ自分ではオリジナルゲームを作るスキルがなく、作りたい物も決めきれていない段階
で、いろいろなゲームジャンルのサンプルゲームを作成することは、幅広くスキルを身に付
け楽しみながら学習を進めるのに最適です。
本書「Unityプログラミング サンプルゲーム集」は「前編」と「後編」の2冊構成となっ
ています。
本記事は、その「前編」の目次となります。
本書は以下より入手できます。
また、本書の特徴は以下で確認できます。
本書の前に学習するのに適している「超初心者向け」Unity基礎本としては以下が最適です。
【目次】
はじめに
Unity基礎本シリーズについて
Unityプログラミング サンプルゲーム集 について
各章で作成するゲームサンプルの紹介
各章での素材(画像ファイル)のダウンロード
2Dゲームの作成について
【参考】【プログラミング教室での2Dゲーム使用のメリット】
目 次
Unityプログラミング サンプルゲーム集 前編
第1章. Physicsを使用したゲーム(ブロック崩し)を作ろう
第1.1章. ゲームステージのベース作成
① ゲーム作成の準備
STEP1 プロジェクトの新規作成
STEP2 シーンの新規作成
STEP3 ゲーム画面サイズの設定
② ゲームステージのベース作成
STEP1 外枠用のフォルダを作成
STEP2 外枠の基となるゲームオブジェクトを作成
STEP3 基となる外枠をコピーして他の外枠を作成
STEP4 外枠に当たり判定で使用するタグを設定
第1.2章. 動くゲームオブジェクトを作成
① Playerバーを作成
STEP1 Playerバーのゲームオブジェクトを作成
STEP2 Playerバーのスクリプトを新規作成
STEP3 Playerバーの動きのスクリプトを記述
【参考】【プログラムの詳細説明:PlayerController】
STEP4 スクリプトの関連付けとテストプレイ
② ボールを作成
STEP1 ボールのゲームオブジェクトを作成
STEP2 ボールの動きのスクリプトを記述
【参考】【プログラムの詳細説明:BallController】
STEP3 Playerバーでの跳ね返りを変化させる
【参考】【プログラムの詳細説明:BallController】
STEP4 ボールの外枠衝突時の特別処理を作成
【参考】【プログラムの詳細説明:BallController】
STEP5 ボールのPrefab化
第1.3章. ブロックとステージ1を作成
① 各種ブロックを作成
STEP1 ベースとなる1つ目のブロックを作成
STEP2 ブロック用スクリプトに基本機能を記述
【参考】【プログラムの詳細説明:BlockController】
STEP3 ブロックにボールの加速機能を追加
【参考】【プログラムの詳細説明:BallController】
STEP4 ブロックにボールの生成機能を追加
【参考】【プログラムの詳細説明:BlockController】
STEP5 破壊できない固定ブロックを作成
② ステージ1を作成
STEP1 必要な数だけブロックを複製
STEP2 複製したブロックをステージに配置
第1.4章. ゲームシステムを作成
① ゲームオーバー・コンティニュー
STEP1 ゲームオーバーのUIを作成
STEP2 ゲームオーバー機能を作成
【参考】【プログラムの詳細説明:GameController】
STEP3 コンティニュー機能を作成
【参考】【プログラムの詳細説明:SceneController】
【参考】【プログラムの詳細説明:GameController】
② ゲームクリアを作成
STEP1 ゲームクリア機能を作成
【参考】【プログラムの詳細説明:GameController】
STEP2 ゲームクリア時のボール消去機能を作成
【参考】【プログラムの詳細説明:BallController】
第1.5章. 他のステージの作成と統合
① ステージ2を作成
STEP1 ステージ2に必要なブロックの複製
STEP2 ステージ2のブロックの配置
② 最終ステージとステージ統合
STEP1 最終ステージに必要なブロックの複製
STEP2 最終ステージのブロックの配置
STEP3 ステージ間の連携機能を作成
【参考】【プログラムの詳細説明:GameController】
サンプルゲームの改造アイデア
全スクリプトの解説(まとめ)
プログラムの詳細説明:BallController
プログラムの詳細説明:BlockController
プログラムの詳細説明:GameController
プログラムの詳細説明:PlayerController
プログラムの詳細説明:SceneController
第2章. 2D横スクロール シューティングゲームを作ろう
第2.1章. Fighterの移動と攻撃を作成
① ゲーム作成の準備
STEP1 プロジェクト・シーンの新規作成
STEP2 画像の取り込み
STEP3 背景の配置
② Fighterの移動機能を作成
STEP1 Fighterのゲームオブジェクトの設定
STEP2 Fighterのスクリプトを新規作成
STEP3 Fighterの動きのスクリプトを記述
【参考】【プログラムの詳細説明:FighterController】
STEP4 スクリプトの関連付けとテストプレイ
③ ビーム1の移動と発射機能を作成
STEP1 ビーム1のゲームオブジェクトの設定
STEP2 ビームの動きのスクリプトを記述
【参考】【プログラムの詳細説明:BeamController】
STEP3 ビームのPrefab化
STEP4 ビームの自動発射機能を作成
【参考】【プログラムの詳細説明:FighterController】
第2.2章. 2種類の敵の移動と攻撃を作成
① 2種類の敵の移動機能を作成
STEP1 Enemy1のゲームオブジェクトの設定
STEP2 Enemy1の動きのスクリプトを作成
【参考】【プログラムの詳細説明:EnemyController】
STEP3 Enemy2のゲームオブジェクトの設定
STEP4 Enemy2の動きのスクリプトを記述
【参考】【プログラムの詳細説明:EnemyController】
② 敵のビーム1の発射機能を作成
STEP1 敵ビーム1のゲームオブジェクト設定
STEP2 敵のビーム1の発射機能を作成
【参考】【プログラムの詳細説明:EnemyController】
STEP3 ビームの自動削除機能を作成
【参考】【プログラムの詳細説明:BeamController】
③ 敵のビーム2の発射機能を作成
STEP1 敵のビーム2のゲームオブジェクト設定
STEP2 敵のビーム2の発射機能を作成
【参考】【プログラムの詳細説明:EnemyController】
第2.3章. 敵とFighterの当たり判定を作成
① 敵の当たり判定を作成
STEP1 Fighterのビームにタグ設定
STEP2 Fighterビームとの当たり判定を作成
【参考】【プログラムの詳細説明:EnemyController】
STEP3 画面外の境界との当たり判定を作成
【参考】【プログラムの詳細説明:EnemyController】
② Fighterの当たり判定を作成
STEP1 敵のビームにタグ設定
STEP2 FighterのHPゲージUIを設定
STEP3 敵のビームとの当たり判定を作成
【参考】【プログラムの詳細説明:FighterController】
③ ゲームオーバー機能を作成
STEP1 ゲームオーバーUIを作成
STEP2 ゲームオーバー機能を作成
【参考】【プログラムの詳細説明:GameController】
STEP3 ゲームオーバーの呼出し機能を作成
【参考】【プログラムの詳細説明:FighterController】
第2.4章. 敵とボスの自動生成を作成
① ボスの移動と攻撃機能を作成
STEP1 ボスのゲームオブジェクトの設定
STEP2 ボスの動きのスクリプトを作成
【参考】【プログラムの詳細説明:BossController】
STEP3 ボスの攻撃のスクリプトを記述
【参考】【プログラムの詳細説明:BossController】
② 敵とボスの自動生成機能を作成
STEP1 敵のPrefab化
STEP2 敵の自動生成機能を作成
【参考】【プログラムの詳細説明:GameController】
STEP3 ボスの自動生成機能を作成
【参考】【プログラムの詳細説明:GameController】
③ ゲームクリア機能を作成
STEP1 ゲームクリア機能を作成
【参考】【プログラムの詳細説明:GameController】
STEP2 ボスの当たり判定を作成
【参考】【プログラムの詳細説明:BossController】
第2.5章. Fighterの変形モードを作成
① Fighter用ビーム2発射機能
STEP1 Fighter用ビーム2ゲームオブジェクト設定
STEP2 ビーム2のエネルギーゲージを作成
STEP3 ビーム2の発射機能を作成
【参考】【プログラムの詳細説明:FighterController】
② Fighterの変形機能を作成
STEP1 Fighterの変形機能を作成
【参考】【プログラムの詳細説明:FighterController】
STEP2 変形後ビーム2の発射機能を作成
【参考】【プログラムの詳細説明:FighterController】
③ 変形後ビーム1の発射機能作成
STEP1 ビーム1の自動角度調整機能を作成
【参考】【プログラムの詳細説明:BeamController】
STEP2 変形ビーム1の自動発射機能を作成
【参考】【プログラムの詳細説明:FighterController】
第2.6章. 背景・リスタート・サウンド作成
① 背景の無限移動機能を作成
STEP1 無限移動用背景の用意
STEP2 背景無限移動用のスクリプトを作成
【参考】【プログラムの詳細説明:BackImageController】
② リスタート機能を作成
STEP1 リスタート機能を作成
【参考】【プログラムの詳細説明:GameController】
STEP2 リスタートボタンを作成
③ サウンド機能を作成
STEP1 サウンドファイルの用意
STEP2 サウンドの設定
STEP3 Fighterのサウンド機能の作成
【参考】【プログラムの詳細説明:FighterController】
STEP4 敵のサウンド機能の作成
【参考】【プログラムの詳細説明:EnemyController】
STEP5 ボスのサウンド機能の作成
【参考】【プログラムの詳細説明:BossController】
サンプルゲームの改造アイデア
全スクリプトの解説(まとめ)
プログラムの詳細説明:BackImageController
プログラムの詳細説明:BeamController
プログラムの詳細説明:BossController
プログラムの詳細説明:EnemyController
プログラムの詳細説明:FighterController
プログラムの詳細説明:GameController
おわりに
前編のUnityパッケージ
【参考】【Unityパッケージのインポート】
おわりに
著者紹介
Sponsored Link



E-Mail: