Software Design plus_養成読本シリーズゲームエンジニア養成読本
2017年12月22日紙版発売
2017年12月22日電子版発売
長谷川勇,佐藤達磨,南野真太郎 著
B5判/192ページ
定価2,398円(本体2,180円+税10%)
ISBN 978-4-7741-9498-1
ただいま弊社在庫はございません。
書籍の概要
この本の概要
ゲーム開発は,さまざまなプラットフォームはもちろんのこと,グラフィックス,アニメーション,サウンド,物理,AI,ネットワークなど多岐に渡る技術分野があり,ゲームプランナー,アーティストなどさまざまな人たちと適切なコミュニケーションを図りながら進行させる必要があるなど,魅力的な仕事である反面,業務として携わるには多くのスキルや知識,経験が求められます。
本書では,これからゲームエンジニアになりたい方,ゲームエンジニアになってまだ日が浅い方を対象に,ゲーム開発の全体像と,ゲームランタイム,ビジュアルスクリプトなど現場のエンジニアとして必須の知識について解説し,さらに最適化,デバッグというゲーム開発ならではの知識が多いテーマも取り上げます。
こんな方におすすめ
- ゲームエンジニアになりたい方
- ゲームエンジニアになって数年の若手の方
- 家庭用ゲーム機向けのゲーム開発に興味のある方
この書籍に関連する記事があります!
- ゲーム開発で必要となる プロファイリングの基本
- 最適化とは,プログラムの処理速度や消費メモリなどを改善し,プログラムのパフォーマンスを向上させることをいいます。
目次
第1章
ゲーム開発ことはじめ
ゲームエンジニアの世界
- 1.1:プラットフォームとゲームプログラミング
プラットフォームの発展がゲーム開発を進化させた - 1.2:ゲームエンジニアの役割
多様化するゲームエンジニアの業務 - 1.3:ゲーム開発のツール
ゲーム開発に欠かせないツール類の知識を身につける - 1.4:開発言語
低レベル言語のアセンブラからC,C++,スクリプト言語まで - 1.5:ゲームエンジニアに必要な技術以外のスキル
技術力だけでは成り立たない - 1.6:本書について
本書の構成と読み方
第2章
ゲームプログラムの構造とレベル設計
ゲームランタイムの基本
- 2.1:ゲームプログラムを構成する要素
ゲームループとゲームオブジェクト - 2.2:ゲームの雰囲気と動作を大きく変える レベルの基礎知識
レベルデザインとデータ設計,スクリプトプログラム
第3章
ノードグラフを用いた迅速な開発
[ゲーム開発の必須環境]ビジュアルスクリプトの基礎知識
- 3.1:ゲームエンジンとビジュアルスクリプト
データドリブンな開発,プランナーによるロジック開発,プロトタイプ… - 3.2:ノードグラフ形式ビジュアルスクリプトの基本
ノードとワイヤーによるゲームロジックの開発 - 3.3:ビジュアルスクリプトの落とし穴
実行順序,伝播遅延,可読性・保守性低下,パフォーマンス
第4章
ボールを斜めに打ち出すサンプルで学ぶ
Unreal Engine 4による[実践]ビジュアルスクリプト開発
- 4.1:レベルエディタによるレベルの作成
ボールの物理挙動を設定 - 4.2:レベルブループリントによるスクリプトの記述
ボールを打ち出すロジックの作成 - 4.3:アクターブループリントによるアクター(キャラクター)の制御
ボールを受け止める板のロジックを組み込む - 4.4:ウィジェットブループリントによるUI の作成
レイアウト作成,変数バインド,カーブ作成 - 4.5:ネイティブコードによるブループリントの拡張
C++ を用いたカスタムノードを追加
第5章
ゲーム開発特有のルールを知る
ゲームエンジニアのための 最適化入門
- 5.1:最適化の必要性
開発時のトレードオフを見極める - 5.2:並列処理による最適化
マルチコアCPU への対応
第6章
デバッグ上手が一流のあかし
ランタイムデバッグ入門
- 6.1:デバッグの基本
「デバッグ」の定義とサンプルプログラム - 6.2:デバッグの流れ
故障原因を特定してからバグを特定し,修正する - 6.3:デバッグ版ビルドでのデバッグ
Visual Studioで学ぶ デバッグの基礎知識 - 6.4:リリース版ビルドでのデバッグ
最適化対策などの実践的なデバッグ - 6.5:逆アセンブル表示とダンプ
見た目はいかめしいが慣れると便利な逆アセンブル表示
Appendix
Visual StudioとUnreal Engineのインストール
- A.1:Visual Studio Community 2017 のインストール
Microsoft が提供する基本無償の開発環境 - A.2:Unreal Engine 4 のインストール
Epic Games が提供する基本無償のゲームエンジン・開発環境 - A.3:サンプルプロジェクトの作成
第6 章「ランタイムデバッグ入門」で使用
参考文献
今後の学習のために
この本に関連する書籍
-
組み立て×分解!ゲームデザイン ――ゲームが変わる「ルール」のパワー
ゲームの基本にある「ルール」に焦点を当てた,ゲームデザインの入門書。 お手本のない,オリジナルのゲーム作り。そこには,無数に思える選択肢があります。ゲーム作り...
-
ゲームプログラマのためのコーディング技術
多くの機能を持つゲームのプログラムは,巨大で複雑になりがちです。また,コードの保守,機能追加などの工程には複数のプログラマが関わることになります。そのため,...
-
オンラインゲームを支える技術 ―壮大なプレイ空間の舞台裏
オンラインゲームをテーマとした技術解説書。 ソフトウェア開発において,オンラインゲーム開発者は卓越した技術力を持つ専門性の高い花形と言われています。そこでは...