学習ロードマップ

ゲーム開発入門

Unity と Python を軸に 2D/3D ゲーム制作の基本フローを体得し、モバイル運用と AR 応用まで 5 冊で橋渡しする。

マンガでわかる Unityゲーム開発入門 Pythonでつくる ゲーム開発 入門講座 Unity 3Dゲーム開発ではじめるC#プログラミング Pythonでつくる ゲーム開発 入門講座 実践編 図解即戦力 モバイルゲーム開発がこれ1冊でしっかりわかる教科書
SCROLL TO BEGIN

このロードマップが扱うもの

- - Unity C# - AR

このロードマップの全体像

対象読者

  • プログラミングの基礎はあるが、ゲーム特有のループや当たり判定、シーン構成に踏み込めていない初学者
  • Unity を触り始めたものの、C# とエンジン機能のつなぎ目で手が止まっているエンジニア
  • 個人制作から一歩進んで、モバイル運用や AR などリッチな題材に挑戦したい中級者手前

5 冊で到達する状態

  • ゲームループ・入力処理・衝突判定・シーン遷移という基礎部品を自力で組み立てられる
  • Unity エディタと C# スクリプトを往復し、小規模な 2D/3D ゲームを完成まで持っていける
  • Python による自作ゲームを通じて、言語やエンジンに依存しない設計の勘所を言語化できる
  • モバイルゲーム運用の工程と職能分担を俯瞰し、プロダクト視点で開発判断ができる
  • AR や位置情報など応用領域に踏み出す際の開発フローと技術選定の型を持っている

進め方のヒント

  • 1 冊目で全体像を掴んだら、2 冊目の Python 題材で「作り切る」経験を必ず積む
  • 3 冊目は章末サンプルを必ず動かし、Inspector と Script の対応関係を手で確かめる
  • 4 冊目以降は読了を急がず、自分の制作中タイトルの設計判断に都度参照する読み方に切り替える

ロードマップ

5 つのステップで読み進める

  1. 01
    ステップ 01 マンガで掴む Unity 2D 制作の全体像
    マンガでわかる Unityゲーム開発入門
  2. 02
    ステップ 02 Python で作り切る力を養う
    Pythonでつくる ゲーム開発 入門講座
  3. 03
    ステップ 03 Unity と C# を接続し 3D へ
    Unity 3Dゲーム開発ではじめるC#プログラミング
  4. 04
    ステップ 04 ジャンル別に実装パターンを広げる
    Pythonでつくる ゲーム開発 入門講座 実践編
  5. 05
    ステップ 05 モバイル運用と開発体制を俯瞰
    図解即戦力 モバイルゲーム開発がこれ1冊でしっかりわかる教科書

第 1 章

マンガで掴む Unity 2D 制作の全体像

  1. マンガで掴む Unity 2D 制作の全体像

    画面・操作・スクリプトの全体像をマンガでざっくり通す入門起点。ゲーム開発特有の語彙と作業フローをここで揃える。

    マンガでわかる Unityゲーム開発入門
    この章の 1 冊 マンガでわかる Unityゲーム開発入門

    マンガ形式でUnityの2Dゲーム開発の基礎を一から身につける

    この本で身につくこと
    • UnityエディタのUIと基本操作を実際の制作文脈の中で習得できる
    • 2Dスプライトの配置・アニメーション・コリジョン設定の基礎手順を理解できる
    • C#スクリプトを使ったゲームオブジェクトの制御(移動・衝突判定・スコア管理)の基本が分かる
    • シーン管理やUI(テキスト・ボタン)の組み込み方を把握できる

    想定読者: ゲーム開発に興味を持ち始めた初学者。プログラミング未経験またはC#が初めての人でも取り組める構成を期待している人

    本の詳細を見る →
  2. Python で作り切る力を養う

    小さなゲームを最後まで完成させる経験を積む一冊。ゲームループや入力処理の骨格を、エンジン非依存で身体に入れる。

    Pythonでつくる ゲーム開発 入門講座
    この章の 1 冊 Pythonでつくる ゲーム開発 入門講座

    Pythonでゲーム開発の作法をゼロから学ぶ

    この本で身につくこと
    • Pythonのインストールから基本文法(変数・関数・リスト・クラス)を実践しながら習得できる
    • tkinterを使ったGUIプログラミングとイベント駆動の考え方を理解できる
    • pygameを用いてスプライト描画・衝突判定・サウンド再生といったゲーム固有の処理を実装できる
    • 落ち物パズルや本格RPGなど複数ジャンルのゲームを完成形まで作り切る経験を積める

    想定読者: ゲーム制作に関心を持つPythonプログラミング初学者。高校生以上で、SNS・同人向け自作ゲームや落ち物パズル・RPGを作りたい人、またはゲーム業界への就職を検討している学生・社会人。

    本の詳細を見る →
  3. Unity と C# を接続し 3D へ

    変数・制御から衝突・ライティングまで踏み込み、Unity の機能と C# の橋渡しを体系化する本命の実装書として読む。

    Unity 3Dゲーム開発ではじめるC#プログラミング
    この章の 1 冊 Unity 3Dゲーム開発ではじめるC#プログラミング

    シンプルな3Dゲームを作りながらC#とUnityの基礎から中級知識を習得する

    この本で身につくこと
    • 変数・メソッド・制御フロー(if/for/while)といったC#プログラミングの基礎構文を、Unityのコンテキストで実際に動作確認しながら習得できる
    • MonoBehaviourの仕組みとStart/Updateメソッドの役割を理解し、Unityオブジェクトにスクリプトを紐付けてゲームロジックを実装できる
    • カメラ追従・Rigidbodyを用いた衝突判定・ライティング設定など、3Dゲームの基本的なゲームメカニクスを一通り実装できる
    • List・Dictionaryなどコレクション型とジェネリクスを使ってゲーム内のデータ管理を構造化できる

    想定読者: プログラミング未経験またはC#を学び始めたばかりで、Unityを使った3Dゲーム開発に入門したい人

    本の詳細を見る →
  4. ジャンル別に実装パターンを広げる

    アクション・シューティング・3D レースの実装題材で、ジャンル特有の構造と当たり判定パターンの引き出しを増やす。

    Pythonでつくる ゲーム開発 入門講座 実践編
    この章の 1 冊 Pythonでつくる ゲーム開発 入門講座 実践編

    Pythonでアクション・シューティング・3Dカーレースを実装しながらゲーム開発力を高める

    この本で身につくこと
    • Pygameを使ったアクションゲームのキャラクター制御・衝突判定・スコア管理の実装パターン
    • シューティングゲームにおける弾幕軌道計算と三角関数の実用的な活用方法
    • 疑似3D表現(遠近法・奥行き表現)をPythonで実現する基本的なアルゴリズム
    • マップエディタやゲームランチャーといった周辺ツールの設計・実装

    想定読者: Pythonの基礎構文は習得済みで、ゲームを題材に実践的なプログラミングスキルを伸ばしたい学習者。前作『Pythonでつくる ゲーム開発 入門講座』を読み終えた人にも向く。

    本の詳細を見る →
  5. モバイル運用と開発体制を俯瞰

    企画・開発・運用の工程と職能を図解で押さえ、個人制作から一歩進んだプロダクト視点の開発判断軸を獲得する。

    図解即戦力 モバイルゲーム開発がこれ1冊でしっかりわかる教科書
    この章の 1 冊 図解即戦力 モバイルゲーム開発がこれ1冊でしっかりわかる教科書

    モバイルゲームの企画から運用までの開発全工程を図解で俯瞰する

    この本で身につくこと
    • 企画書作成からプレゼン、プロジェクト発足、予算・マイルストン策定までの流れを説明できる
    • プロトタイプ・アルファ・ベータという開発フェーズごとの目標と技術検証の進め方を理解できる
    • QA・デバッグの実施手順と、サーバー環境構築・分析情報設計の考え方を把握できる
    • 配信申請、ゲーム内イベント設計、KPI分析と運用計画という運用フェーズ全体を把握できる

    想定読者: モバイルゲーム開発に関わり始めたエンジニア・プランナー・アーティスト、およびゲーム業界への転職・就職を検討している社会人

    本の詳細を見る →