Godot Engine ではじめるゲーム制作
ゴドー エンジン デ ハジメル ゲーム セイサク
オープンソースのゲームエンジン
なぜ注目されているか
技書の森解説
『Godot Engine ではじめるゲーム制作』 (天沢らせん 著、工学社、2015 年 11 月刊) は、オープンソースで開発され無料で使えるゲームエンジン Godot Engine を使って、ゲームを作る方法を解説した入門書です。工学社の I/O BOOKS の 1 冊で、版元の書籍ページの見出しには「オープンソースのゲームエンジン」が添えられています。版元の紹介文は Godot Engine の特長として、2D ゲーム用の機能の充実、Python ベースのスクリプト言語、インストールが不要で起動が早いこと、2D と 3D 用の物理シミュレーション、ブロック単位でのステージ制作を挙げています。
基本操作から 2D、3D、スクリプトまで全 4 章の構成
第 1 章「基本」は、ゲームエンジンとオープンソース、MIT ライセンス、マルチプラットフォーム、他のゲームエンジンとの比較という概要から入り、ダウンロード、画面の説明、ノードの作り方、シーンの保存と実行、エクスポート、デモファイルの使い方までを扱います。第 2 章「2D ゲームの作り方」は、文字と画像の表示と物理演算による移動から始め、プレイヤーと敵のキャラクター、タイルマップによる背景、コインや音や火と煙の要素、HUD と一時停止とタイトル画面のシステムまでを順に組み立てます。第 3 章「3D ゲームの作り方」は 2D との違いと Blender との連携を説明したうえで、タイルマップ、キャラクター、カメラ、アニメーションを 3D に置き換え、移動と回転を扱います。第 4 章「スクリプトの使い方」は、ノードへのスクリプトの付け方、ブレークポイントとデバッガー、日本語フォントの設定、Python との違い、構文の説明、関数の調べ方を収めています。
第 1 章のノードとシーン、オープンソースと MIT ライセンス
ノードは Godot Engine でゲームを組み立てる部品で、シーンはノードを組み合わせた物で、第 1 章がノードの作り方と種類の一覧、シーンの保存とメインのシーンの設定を扱います。ゲームエンジンは、描画、入力、物理演算、音の再生といった ゲーム開発 の共通の機能をまとめたソフトウェアで、第 1 章はゲームエンジンとオープンソース、MIT ライセンス、マルチプラットフォーム、他のゲームエンジンとの比較を扱います。オープンソース はソースコードを公開して利用と改変を許すソフトウェアの配り方で、版元の紹介文は Godot Engine をオープンソースで開発され無料で使えるゲームエンジンと説明しています。
第 4 章のスクリプトの構文と、第 1 章のエクスポート
Godot Engine のスクリプト言語は GDScript で、版元の紹介文は Python ベースのスクリプト言語と説明しています。Python は字下げでまとまりを表すプログラミング言語で、第 4 章が Python との違いと構文の説明、関数の調べ方を扱います。第 4 章は、関数の定義に def でなく func を使うことと変数の宣言を Python との違いとして挙げます。エクスポートは作ったゲームを配布できる形に書き出す操作で、第 1 章が扱います。
Godot Engine の公式ブログによると、Godot 4.0 は 2023 年 3 月に公開されました。本書は、ゲームエンジンの概要と導入、2D ゲームの作り方、3D ゲームの作り方、スクリプトの使い方の全 4 章に、Godot Engine でゲームを組み立てる流れを収めています。
この本に興味がある方におすすめ
関連する本
関連記事
技術書の「訳者あとがき」にだけ書かれている秘密
翻訳書の末尾にある「訳者あとがき」には、原著にはない訳者独自の視点や日本の読者向けの補足が書かれていることがあります。この数ページの読みどころと読む順番を解説します。
3000 円で買える最強の自己投資
本 1 冊の価格は約 3000 円。セミナー、資格、スクールと比較したとき、本がいかにコストパフォーマンスの高い自己投資であるかを数字で示します。
技術書 1 冊分の知識で年収が 50 万円変わる計算
技術書への投資リターンを具体的な数字で試算します。1 冊 3000 円の本が、スキルアップを通じてどれだけの年収増につながりうるのか。投資対効果の観点から技術書の価値を考えます。
関連用語
プラットフォームエンジニアリング
開発者の生産性を向上させる内部プラットフォームを構築 / 運用する実践
チームトポロジーとは - 4 つのチーム型と 3 つのインタラクションモード
チームトポロジーはソフトウェア組織を Stream-aligned/Platform/Enabling/Complicated-subsystem の 4 型で設計するフレームワーク。導入手順と実例を解説
ワイヤーフレーム
UI の構造とレイアウトを低忠実度で表現する設計図で、開発前の合意形成に使用する
ゲームデイ
本番環境で意図的に障害を発生させ、チームの対応力とシステムの耐障害性を検証する訓練
ゲーム開発
ゲームを企画 / 設計 / 実装する分野。技術と表現が高度に融合する領域
レトロスペクティブとは - スプリント振り返りの進め方とファシリテーション
レトロスペクティブはスプリントを締めくくる振り返りのイベント。KPT/Start-Stop-Continue 等のフォーマットと時間配分、リモートでの進め方を解説