![[Rookiss University] UE5 Lyraクローンコーディング(Haker)講義サムネイル](https://cdn.inflearn.com/public/courses/332307/cover/68a4025d-0d13-4677-a058-4db2af44a3a5/332307.png?w=420)
[Rookiss University] UE5 Lyraクローンコーディング(Haker)
Rookiss
¥83,175
中級以上 / Unreal Engine, C++
4.8
(31)
UE5が提供するLyraプロジェクトの重要な部分に沿って作成し、次第にその構造を学習する講義です。
中級以上
Unreal Engine, C++
「AI時代のゲーム開発を支える技術」をテーマに、ディアブロ1スタイルのPCGダンジョン生成の原理をコンソールで実装しながら構造を学習します。これをUnityで3Dに拡張し、シードベースのダンジョン生成・メッシュ配置ルール・デバッグツーリングを備えた生成パイプラインを完成させます。サンプルコードと実習を通じてAI補助アート制作フローまで繋げ、すぐに応用可能なダンジョンクローラープロトタイプを作れるようにします。


ディアブロ1大聖堂スタイルのダンジョン生成アルゴリズム
ランダムデータを基盤としたコンテンツ設計
PCGアルゴリズムに対する理解度
ダンジョン生成過程
ディアブロ1スタイルの手続き型ダンジョン生成(PCG)を直接実装しながら理解する実践型講義です。ディアブロ1のダンジョン生成アルゴリズムをコンソールプロジェクトで実装しながら理解する時間を持ち、その知識を基にUnity3Dで実戦ゲームレベルまでダンジョン生成過程を発展させていきます。
まずコンソールプロジェクトを通じてダンジョンが生成されるルールを目で確認しながら、FirstRoom、MakeDmt、FillChambers、AddWalls、Minisetのようなコアアルゴリズムがどのような順序で動作するのか一つずつ整理します。コンソール段階で構造を十分に理解した後、Unityで再実装することになるため、複雑なPCGロジックも無理なくついてくることができます。
Unityパートでは、床タイルの生成から壁の配置、アーチ・ドアの生成、障害物の配置、SubTileの分割など、3D環境で実際のダンジョンが構成される全過程を体験します。プレイヤーの移動、経路探索、カメラ、インタラクションなど、ゲームプレイに必要な要素も一緒に実装し、講義が終わると直接プレイ可能なダンジョンクローラーのプロトタイプを完成させることができます。
LookDev段階では、全般的な機能改善、Light Objectの配置、ポアソンサンプリング、ミニマップなど視覚的要素を扱いながら、ゲームの完成度を高める方法も学びます。実際のプロジェクトですぐに活用できるTipsが多く、一人で開発される方々に大きな助けとなるでしょう。
ダンジョン生成の様子 & Dithered Wall
講座で作り上げるプロジェクトは学習用を超えて、実際のゲーム制作の出発点として使いやすい構造で設計されています。生成ルールと3D配置ロジックが整理されているため、必要な機能だけを追加すれば簡単に自分だけのダンジョンゲームに拡張できます。講座が終われば単純な理解を超えて、すぐに次のプロジェクトにつながる頼もしいコードベースを手に入れることができます。
ディアブロ1スタイルダンジョンPCG構造学習
コンソールからUnity3Dへと続く実践型実装パイプライン
プレイ可能なダンジョンコンテンツ及びシステムの完成
Unityの基礎とシェーダー、ポストプロセッシングの学習
ポアソンディスクサンプリング、A*などのゲームアルゴリズム学習
ダンジョン生成の様子とSub-tile Debugger
ディアブロ1大聖堂スタイルのダンジョン生成アルゴリズム
# ランダムデータに基づくコンテンツ設計
PCGアルゴリズムに対する理解度
# ディアブロ1スタイルのリソースとビジュアルエフェクトの適用方法
このコースで何を学ぶのか教えてください。セクションごとにどのような内容を学ぶのか説明していただけると助かります。
セクションごとに学ぶ内容についてのサンプル画像があれば、さらに魅力的な講座紹介を作ることができます。
後処理講義のスクリーンショット
セクション2. コンソールプロジェクトの分析
コンソール環境でダンジョンが生成される様子をテキストで直接確認し、複雑なPCGルールを簡単に理解できます。
部屋の生成、壁の処理、装飾物の配置など、主要な流れを一つずつ分析しながら基本原理を着実に学びます。
セクション3. Unityプロジェクト
コンソールで作成したコアロジックをUnityパイプラインに統合し、2D→3D変換構造を設計します。
AddWall段階で壁の方向判別、メッシュ回転、隣接タイル検査などを実装し、PCG構造を3D化します。
SubTile分割を適用してコンテンツ配置・経路探索構造まで考慮したPCGシステムを構築します。
Add3DWall講義のスクリーンショット
ウォールエッジ検出
セクション4. ダンジョンコンテンツ
ダンジョンにキャラクターとカメラが追加されることで、直接歩き回ることができるプレイ可能なシーンへと発展します。
移動、アニメーション、視点設定などを一つずつ構成し、トップダウンゲームの基本的な骨組みを完成させます。
コードを整理して、今後のプロジェクトでも活用しやすい堅牢なコンテンツ構造を手に入れることができます。
セクション5. Look Dev & Polishing
アートリソースを入れ替えながら、全体の雰囲気が変化する過程を直接確認することができます。
Outline、Dithered Transparency Shaderを実装しながら、Unityのシェーダーとマテリアルを適用する方法を学びます。
経路探索アルゴリズムの改善、ポアソンディスクサンプリングなど、ゲームアルゴリズムの深化学習を進めます。
URPボリュームを通じてポストプロセッシングを進めます。
最終ライティングおよびポストプロセッシング(URP Volume)
1. 手続き型生成の原理理解とシードベースの再現性実装
2. タイルベースマップシステム設計
3. A*経路探索とサブタイル基盤移動
4. Unity実務テクニック - Input System、Animator、URP Shader、URP Volume、デバッグツール制作
大聖堂の廊下構造物
オペレーティングシステムおよびバージョン(OS):Windows
使用ツール:Unity 6.2
ステップ別Unityプロジェクトファイル
概念学習に使用したPPTファイル
Unityの基本的な使用方法。[C#とUnityで作るMMORPGゲーム開発シリーズ] Part3: Unityエンジンの全般的な内容を学習してからご覧になることをお勧めします。
基本的なC#文法。[C#とUnityで作るMMORPGゲーム開発シリーズ] Part1: C#基礎プログラミング入門の全般的な内容を学習してからご覧になることをお勧めします。
#C# #Unity #アルゴリズム #Unity6
最終プロジェクト完成画面
本講座で提供される3Dモデル・テクスチャ・画像などのアートリソースは学習目的でのみ使用可能です。
商業プロジェクトでの使用・再配布は許可されません。
講義で提供されるコードとスクリプトは自由に修正・活用・商業的使用が可能です。
学習対象は
誰でしょう?
# ダンジョンクローラーゲームのためにディアブロ1スタイルのPCGダンジョン生成システムを自分で実装してみたい方
手続き型マップ生成、タイル配置、ダンジョン構造の自動構成のような実践的なアルゴリズムを実装したい方
ゲームエンジンで実際に動作する完成形の成果物を作ってポートフォリオとして活用したい方
前提知識、
必要でしょうか?
プログラミング基礎知識
Unityの基礎活用能力
C#プログラミング
82,479
受講生
3,957
受講レビュー
5,471
回答
4.9
講座評価
50
講座
学歴
- Condorcet Prépa MPSI 修了 (フランス)
- 清華大学 ソフトウェア工学 学士 (中国)
- 高麗大学校 情報保護大学院 修士 (韓国)
経歴
- 元 KRAFTON (TERA サーバーチーム)
- 元 NCソフト (Blade&Soul2 コンテンツプログラミングチーム)
関心分野
- リバーシングおよび脆弱性分析
- MMORPGゲーム開発 (C++, C#)
- 外国語 (英語、フランス語、中国語、日本語)
紹介
ハッキングの勉強のために、純粋な好奇心から始めたゲーム開発ですが…
月日が流れ、いつの間にか10年目のゲーム開発者になりました。
「これでいつゲームが作れるようになるんだろう?」
ため息が出るような基礎文法から始めて、
少しずつ作り上げていく自分だけのゲームの世界。
そして、その世界に接続した多くのプレイヤーを見た時の達成感。
学べば学ぶほど、MMORPGの魅力からは抜け出せません。
私が感じた感動を、皆さんにも感じていただければ嬉しいです。
全体
59件 ∙ (9時間 9分)
講座資料(こうぎしりょう):
3. プロジェクトダウンロード
02:32
6. 【概念】FirstRoom
06:05
7. FirstRoom
21:27
8. MakeDmt
02:28
9. 【概念】FillChambers
08:00
10. FillChambers
05:38
11. 【概念】AddWalls
09:13
12. FixTilesPatterns
04:39
13. 壁を追加
11:32
14. 【概念】Miniset
04:04
16. 後処理
06:58
19. Unityプロジェクトイントロ
03:36
20. プロジェクトのセットアップ
06:45
23. FillChamber改善
10:10
28. Add3DWall
11:18
29. [概念] SubTile分割
12:34
31. # SubTile分割
13:19
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
¥27,725

