【C++とUnrealで作るMMORPGゲーム開発シリーズ】Part3:データ構造とアルゴリズム
RPGゲームに必須の【道探し】を研究しながら 自然にデータ構造とアルゴリズムを学習する講義です。 技術面接でよく出題される内容だけを絞って一通り見ていくので 短期間でコーディング面接に備えることができます。

[Rookiss おまかせ] 3~4月ライブ講義日程(UE5 C++ 3回目 vs C# Server + M1 Live)
こんにちは、Rookissライブスケジュールです。
日程:3~4月
費用:26.4万ウォン
3月から私が直接進行するライブ講義を開設し、
週に4回(火/木/金/日)進むつもりです。
(火/木)はアンリアルC++講義であり、
(金/日)はC#サーバーおよびM1 Live Unity講義が予定されています。
重要:ライブ講義は、復習のための臨時講義をパーサーして3ヶ月間提供され、
3ヶ月後、臨時講義は削除される予定です。
Live講義はカリキュラムテストとグループ課外目的が強いです。
これをオンライン講義で毎回リリースするという保証はないので、
今後はライブ講義とオンライン講義を区別して進めるつもりです。
その代わり、研究開発中の多数のライブ講義を早く聴くことができるライブ本来の恩恵を受けます。
基本的に(火/木)or(金/日)区分して申請を受けますが、
実際、交差点でのライブ受講は可能です。
あれこれ勉強するサンビみたいな気持ちで3~4月を過ごす方は
どちらも参加しても構いません。
(ただし日曜日半はすでに進行中なので、既存のM1 Live受講生のみ参加可能です)
お申し込み時に火曜日(UE5 C++) or 日曜日(Unity & Server)
ご希望の講義を区分して申請してください。 (出チェック管理用途)
【Rookiss おまかせ】ライブ講義は毎月募集を行う予定だが、
今月は初めての試みなので、無料で+1ヶ月追加
3~4月を結んで一度に授業を行います。
1) UE5 C++ 3回目(3月5日開講。3月毎週火/木8pm~11pm + @)
和/木班はアンリアルカリキュラム関連であり、
今後のHakerのUE5ソースコードの分析
そして後半に予定されているDedicated-Server Lab
シナジーが飛ぶように構成されています。
C++カリキュラム研究を複数回の回数で繰り返しており、
テストのための3回目の参加者を募集します。
基本的に3月5日から火/木(10回×3時間)で握っているが、
時間に合わせて急いで進むつもりはなく、また
内容全体が終わるまで進むから
ゆっくりと4月まで空いてください。
3回目は、従来のものとは異なり、一度にRPGゲームを完成するように構成されています。
C++ ベースで進行されるため、C++ の経験がなければ申請しないでください。
3回目では、私がマーケットで手に入れたいくつかのアセットで行われますが、
これを1回目に戻し、最終的には4回目では
私たちのチームで自分で作ったアセットに進む予定です。
備考1。 (オンライン講義も最終4回目に発売されます)
備考2。 (4回目ライブで進行するかは未定です)
ラフなカリキュラムは次のとおりです。
内容は従来の回差に似ていますが、
ゲームを作っていく過程は中くらい多く含まれています。
Dark&Darkerから出てくる各種戦闘システム、
インベントリ、インタラクション、ゲーム構造の制作などを新たに入れようとしています。
Section 0. 環境設定
- アンリアルインストール
- Unreal Editorの練習
Section 1. ブループリント
- ブループリント練習
- 変数、条件文、反復文、関数、ブループリントクラス
Section 2. C++ ベースのタスク
- C++ ベースの作業方法の理解 (UBT)
- ファイルの追加/削除とフォルダの管理
- ログの追加とデバッグ
- モジュール、プラグイン
- Subsystem
Section 3. Object
- リフレクションとGCの理解(UHT)
- UCLASSとMetadata
- Gameplay Framework
- ブループリントとC++の混合作業
Section 4. Actor
- Actor Basic (BeginPlay, TickEvent, SpawnActor, SetLifeSpan, DestroyActor)
- ベクトルと座標系
- 実習:移動、フォローなど
- Local vs World
- ActorComponent、SceneComponent
- 実践:階層の作成
Section 5. Pawn
- Pawn基本
- Enhanced Input
- PlayerController
- ControlRotation
- SpringArm/カメラ
Section 6. Character
- Character 基本
- CharacterMovement
Section 7. データ
- データとDataAsset
- AssetManager
- 実習:データロード
Section 8. アニメーション
- アニメーションの概念
- アニメブループリントと
- アニメモンタージュ
- エイムオフセット
- ソケットと武器の取り付け
- 実習:移動、攻撃など
Section 9. 衝突
- 衝突の基礎
- プリセット
- Trace
- デレゲート
- 実習:被撃判定
Section 10. UI
- UMGの基礎
- 実習:GameHUD
- 実習:在庫
Section 11. 人工知能
- マップとルートを探す
- Behavior Tree
- Blackboard
- Task
- 実習:モンスターAI
Section 12. GameAbilitySystem
- GAS概論
- GameplayTag
- GameplayAttribute
- GameplayAbility
- GameplayEffect (+GameplayCue)
- 実習:各種スキル実装
Section 13. 各種ゲームコンテンツの実装
Extra 1. 付録(マテリアル)
- マテリアルとマテリアルインスタンス
- 実習:アウトラインシェーダー
2) ユニティ&ゲームサーバーカリキュラム(3月~4月)
MMO Lab #1期 Live(3月3日開講。3月~4月毎週日曜日8pm~11pm)
C# Server Live(3月8日開講。3月~4月毎週金曜日8pm~11pm)
MMO Lab #1期受講生のためのライブ講義であり、
MMO Lab #1期受講生のみ受講可能です。
M1ライブはすぐにM1オンラインレッスンに上がります。
C#サーバー講義は一時講義に上がります。
日曜日のM1ライブ講義では、気になる部分について質問することができ、
3月からはアイテム&UIなどが入り、より多くの実習が予定されています。
下半期からゲームサーバーの貼り付け作業が予定されていますが、
このためのC#サーバー補足講義も一緒に進みます。
C#サーバークラスは[C#シリーズPart4:ゲームサーバー]講義と大きな枠組みでは似ていますが、
難しく不要な部分をできるだけ取り除きながら簡単に進む方へ進みます。
中半部のパケット自動化など重要度に比べて長すぎる内容は削除し、
C# template engine、protobuf連動などに置き換えるつもりです。
したがって、下半期のC#サーバーの内容まで従いたいのですが、
既存の内容が難しかった方におすすめです。




