
이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
이득우
대기업 현업자들이 수강하는 언리얼 C++ 프로그래밍 전문 과정입니다. 언리얼 엔진 프로그래머라면 게임 개발전에 반드시 알아야 하는 언리얼 C++ 기초에 대해 알려드립니다.
중급이상
언리얼 C++, Unreal Engine


ゲーム制作に使用されるA*経路探索アルゴリズム
ゲーム制作に活用されるさまざまな空間分割アルゴリズム
ゲームプログラマーなら知っておくべき必須アルゴリズムを今回の講義にすべてまとめておきました。
A* ルート アルゴリズム
空間分割 Quadtree アルゴリズム
Quadtreeの問題を補完したLoose Quadtreeアルゴリズム
Quadtreeで次元を拡張したOctreeアルゴリズム
空間分割KDツリーアルゴリズム
空間分割BSPツリーアルゴリズム
本コースは(株)ネクソンコリアの社内教育教材として使用されています。
この講義を聞かなければならない方(1)
今よりゲーム開発能力を一段階高めたい新入ゲームプログラマー
この講義を聞かなければならない方(2)
ゲーム制作で発生する最適化問題をアルゴリズムを活用して解決したいゲームプログラマ
この講義を聞かなければならない方(3)
道順と空間分割アルゴリズムを体系的に理解したいプログラマ
さまざまな最適化アルゴリズムの長所と短所を把握し、さまざまな問題を解決できる能力を育てます。
ゲームプログラマなら、基本的に知っておくべき主なアルゴリズムを体系的に理解することができます。
アルゴリズムの歴史と背景を理解します。
アルゴリズムが段階的にどのように進行するのか、その全体のプロセスを理解します。
アルゴリズムを実際にゲームエンジンに実装し、エンジン内の視覚化によって動作原理を理解します。
アルゴリズムの単純な実装ではなく、これをより向上させることができる最適化手法を学習します。
ゲームエンジンで直接アルゴリズムを実装した例
現在、清江文化産業大学で学生を教えています。
(株)ネクソンコリアから依頼され、現業者のためのオンライン講義を制作しており、スマイルゲートアンシン(UNSEEN)教育プログラムにも参加し、大韓民国ゲーム産業に必須のプログラマー人材を養成しています。
ゲーム開発に関して、韓国語で体系的に整理された資料が多くない現実を打開しようと、隙間通りにゲーム開発に不可欠な理論をまとめて本を執筆し、Inflearnに講義を上げています。代表著書には利得友のゲーム数学があり、Inflearn代表講義では利得宇のアンリアルプログラミングがある。
エピックゲームズ本社主催、アンリアル優秀開発者選定(デブグラント2017)
「ゲンウのアンリアルC++ゲーム開発の定石」執筆(アイコン出版社2017)
Epic Games Unreal Engine認定インストラクター(2022)
エピックゲームズコリア教育プログラムの進行
「ゲンウのゲーム数学」執筆(本のみ2022)
スマイルゲートプロのアンリアルプログラマー養成プログラムアンシーン(UNSEEN)教育担当(2022)
[代表著書]
/builder/5a8faf14-c4b4-49ee-9070-5ff23fa1b5dc/image.png?w=960)
[Inflearn代表講義]
Q. 本講義で扱うアルゴリズムは、ゲーム開発者であれば必須に学ばなければなりませんか?
本講義で扱うアルゴリズムはとても長い間考案されていますが、これまでゲーム開発で有用に使われる必須アルゴリズムです。基礎をしっかり身につけることが重要です。
Q. 本講義とYouTubeの映像との違いは何ですか?
授業のために私も様々なYouTubeの映像を参考にしてみましたが、私の基準で見たときに不足している部分が多く残念でした。
アルゴリズムの誕生の背景から段階的に入念に進行過程をまとめて提供
ゲームエンジンを活用した実装プロセスを説明し、完成したプロジェクトを提供
アルゴリズムをより最適化できるように強化学習を提供
Q. この講義でゲームを作成できますか?
本講義はゲームを制作することなく、ゲームプログラマーの基本能力を向上させるための基盤知識を提供しますが、Unityエンジンを活用して実装するように考案したため、Unityエンジンを使用する方なら現在ゲーム制作に学んだ内容を十分に応用できると考えられます。
オペレーティングシステムとバージョン(OS):Windows、macOS
使用ツール: Unity Engine 2021.3.33f1
PC仕様:Windows 7以上(64ビット)、DX10以上をサポートするGPU、SSE2命令をサポートするCPU
アルゴリズム実装が完成したUnityプロジェクトファイル
Unity Engineの基本使用経験
基礎C#言語プログラミング能力
学習対象は
誰でしょう?
ゲーム開発能力を高めたいプログラマー
ゲーム制作を始めることを希望する新入プログラマー
ゲームのアルゴリズムを体系的に学びたい開発者
前提知識、
必要でしょうか?
Unity エンジンの基本的な使い方
基本 C# エンジン
14,105
受講生
1,140
受講レビュー
857
回答
4.9
講座評価
7
講座
청강문화산업대학교에서 언리얼 엔진, 게임 수학, 게임제작을 가르치고 있습니다.
- 이득우의 언리얼 C++ 프로그래밍, 넥슨 코리아 공식 교육 교재 선정 2023
- 스마일게이트 언리얼 프로그래머 양성 프로그램 언신(Unseen) 교육 총괄 2023
- 에픽게임즈 언리얼 공인 강사 (Authorized Instructor) 2022
- 에픽게임즈 개발자 지원 언리얼 데브그랜트 수상 2017
- 언리얼 서밋 2017, 2018, 2019 발표
- 시작해요 언리얼, UEFN 2022, 2023 웨비나 진행
- 대한민국 게임백서 2022 기술부문 편찬위원
- 부산인디커넥트페스티벌(BIC) 2022, 2023 심사위원장
全体
10件 ∙ (3時間 32分)
講座資料(こうぎしりょう):
2. 2強A*アルゴリズムの実装
24:33
3. 3強A*アルゴリズムの最適化
20:51
4. 4強クワッドツリーの概要と動作原理
16:15
5. 5強クワッドツリーの実装
31:37
6. 6強クワッドツリーの最適化
21:16
7. 7強オクトリーの実装
13:05
8. 8強KDツリーの概要と動作原理
22:35
9. 9強KDツリーの実装
28:47
¥8,295
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!