
【コース概要】
UnrealEngineのゲーム開発におけるバージョン管理について基礎~実践まで一通り解説していくコースです!
このコースでは初心者の方でも安心して学べるように、まず最初に「バージョン管理とは?」から解説を行って、バージョン管理ツール「Diversion」「Git (GitHub + Git LFS)」「Perforce」の違いや状況別の選び方など順に解説していきます。
その後に実践として、UE5初心者に最もおすすめできる「Diversion」を使用した無料のバージョン管理方法までを丁寧に解説いたします。DiversionはUnreal Engineとの相性も良く、個人開発からチーム開発まで幅広く活用できるツールです。こちらのコースを学ぶ事でUnrealEngineのプロジェクトを安全にバックアップし、過去のプロジェクト状態へ戻すための方法や、チーム開発の方法などバージョン管理で必要な知識を学ぶ事ができます。
【そもそもバージョン管理とは?】
ゲーム開発におけるバージョン管理とは、簡単に言うとプロジェクトをクラウド上(オンライン上)にアップロードして管理する方法です。バージョン管理を行う事で、次のようなことが可能になります。
・プロジェクトをクラウド上に保存できる (安全なバックアップ)
・プロジェクトの変更点だけを数秒の操作でクラウド上にアップロードできる (簡単&手短)
・過去のプロジェクト状態に戻す事ができる
・複数人で1個のプロジェクトのチーム開発ができるようになる
・プロジェクトを分岐させてバージョン毎に開発ができる
バージョン管理を行う事で安全にゲーム開発を進められたり、チーム開発が行えるようになります。
【学習の流れ】
バージョン管理の基礎を理解する
バージョン管理ツールの違いと選び方
Unreal Engineでプロジェクトを準備する
Diversionをインストールし、プロジェクトを登録する
プロジェクトをアップロード/ダウンロードしてバージョン管理する
過去のプロジェクト状態に戻す方法を実践を解説
複数台のPCを使ったチーム開発の実践を解説
ブランチ機能などを使用したプロジェクトの分岐方法の解説
【このコースで学べること】
このコースを学ぶ事で、個人またはチームでのオリジナルゲーム開発時にDiversionを使用したバージョン管理が行えるようになります。
・バージョン管理とは何か、基本的な仕組みと用語
・Diversion,Git,Perforceのバージョン管理ツールの違い
・Unreal EngineのプロジェクトをDiversionで管理する方法
・プロジェクトをクラウドにアップロード/ダウンロードする流れ
・過去のプロジェクト状態に復元する実践的な手順
・個人開発とチーム開発での運用の違いとポイント
・チーム開発時のトラブルの解決方法
【こんな方におすすめ】
・Unreal Engineでオリジナルゲームを制作しようとしている方
・バックアップや安全な管理方法をまだ用意できていない方
・GitHubやPerforceを試したけれど難しかった方
・個人開発から将来的にチーム開発へステップアップしたい方
【受講に必要な環境】
・Unreal Engine 5.4.4
・Windows 11 (Mac向けには解説していません)
・エディタの基本操作ができれば十分です
・ブループリントを少し使いますが、ブループリント及びC++の知識は不要です
・チーム開発の解説以降では二台のPCを使用します(個人の方はできないので見て頂いてご参考ください)
【ご質問について】
チュートリアル内で解説している重要な手順に関するご質問には可能な限り対応いたします。ただ質問の返信には1週間程度のお時間をいただく場合があり、またチュートリアルの内容以外についてはご対応できません。チュートリアルを公開して半年以上経過した場合は質問に答えられない場合があります。ご了承ください。
【補足】
この講座の内容は、Zennで執筆している「UnrealEngine5の教科書 第二巻」の内容を動画化したものです。文章と一緒にで学びたい方はZenn、使いやすいプラットフォームで学習されたい方はUdemyと、好みに合わせて選んでいただけます。一緒に安心してゲーム開発を進められる環境を整えていきましょう!
#version control #source control #アンリアルエンジン #ue5