inflearn logo
inflearn logo

[Rookiss R&D Lab] UE5 Framework Insight (Liu)

Unreal Engineใฎๆ ธๅฟƒใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰ใ‚’ๅˆ†ๆžใ™ใ‚‹่ฌ›็พฉใงใ™ใ€‚ ObsidianๅŸบ็›คใฎใƒŸใƒ‹ใƒžใƒƒใƒ—ใจๅคšๆง˜ใช่ฆ–่ฆš็š„ใƒชใ‚ฝใƒผใ‚นใ‚’้€šใ˜ใฆ ้›ฃใ—ใ„ๅ†…ๅฎนใ‚’ใ‚ˆใ‚Š็ฐกๅ˜ใซๅ‹‰ๅผทใ—ใพใ™ใ€‚

้›ฃๆ˜“ๅบฆ ไธญ็ดšไปฅไธŠ

ๅ—่ฌ›ๆœŸ้–“ ็„กๅˆถ้™

C++
C++
Unreal Engine
Unreal Engine
Unreal C++
Unreal C++
ue5
ue5
C++
C++
Unreal Engine
Unreal Engine
Unreal C++
Unreal C++
ue5
ue5
rookiss๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

[Rookiss R&D ๆ–ฐ่ฆ่ฌ›็พฉ้–ข้€ฃ] ใƒ›ใƒณใ‚ตใƒ–ใฎใƒ‡ใ‚ฃใ‚ขใƒ–ใƒญ1 PCG ใƒ€ใƒณใ‚ธใƒงใƒณ็”Ÿๆˆใ‚ขใƒซใ‚ดใƒชใ‚บใƒ 

ใ“ใ‚“ใซใกใฏใ€Rookissใงใ™ใ€‚

diablo.gif

ๆ–ฐ่ฆ่ฌ›็พฉใŒใƒชใƒชใƒผใ‚นใ•ใ‚Œใพใ—ใŸใฎใงใŠ็Ÿฅใ‚‰ใ›ใ„ใŸใ—ใพใ™ใ€‚
- ใƒ†ใƒผใƒž๏ผšใƒ‡ใ‚ฃใ‚ขใƒ–ใƒญ1 PCGใƒ€ใƒณใ‚ธใƒงใƒณ็”Ÿๆˆใ‚ขใƒซใ‚ดใƒชใ‚บใƒ 
- ่ฌ›ๅธซ๏ผšใƒ›ใƒณใƒปใ‚ตใƒ–

- ใƒชใƒณใ‚ฏ๏ผšhttps://inf.run/KpDrq
===============================================

็”ŸๆˆAIใซใ‚ˆใฃใฆใ‚ฒใƒผใƒ ๆฅญ็•Œใซใ‚‚ๅคšใใฎๅค‰ๅŒ–ใฎ้ขจใŒๅนใ„ใฆใใฆใ„ใพใ™ใ€‚
Escape From Duckovใฎใ‚ˆใ†ใซใ€AIใ‚’ๆฅต้™ใพใงๆดป็”จใ—ใŸ
ๅฐ่ฆๆจกใƒใƒผใƒ ใฎๅคงใƒ’ใƒƒใƒˆไบ‹ไพ‹ใŒ็ถ™็ถš็š„ใซๅ‡บใฆใใฆใ„ใพใ™ใ€‚
็”ŸๆˆAIใฎๆœ€ๅคงใฎๅˆฉ็‚นใฏๆ™‚้–“ใฎ็Ÿญ็ธฎใงใ™ใ€‚

ไบบ้–“ใŒๆ•ฐใƒถๆœˆใ‹ใ‘ใฆไฝœใ‚‹ใ‚‚ใฎใ‚’ใ€AIใฏใ‚ใšใ‹ๆ•ฐๅˆ†ใง็ต‚ใ‚ใ‚‰ใ›ใฆใ—ใพใ†ใ‹ใ‚‰ใงใ™ใ€‚
็‰นใซใ‚ญใƒฃใƒฉใ‚ฏใ‚ฟใƒผใƒขใƒ‡ใƒชใƒณใ‚ฐใ‚„ใ‚ขใƒ‹ใƒกใƒผใ‚ทใƒงใƒณใชใฉใฎๅˆ†้‡Žใง้ ญ่ง’ใ‚’็พใ—ใฆใ„ใพใ™ใ€‚
ใ—ใ‹ใ—ใพใ AIใŒใ€Œใ™ในใฆใ€ใ‚’ใ‚„ใฃใฆใใ‚Œใ‚‹ใ‚ใ‘ใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚

็‰นใซใ‚ฒใƒผใƒ ใฎใƒžใƒƒใƒ—ใ‚’ไฝœๆˆใ—ใŸใ‚Šใ€ใ‚ฒใƒผใƒ ใ‚จใƒณใ‚ธใƒณใฎ็‰นๅฎšๆฉŸ่ƒฝใ‚’ๆดป็”จใ—ใชใ‘ใ‚Œใฐใชใ‚‰ใชใ„ๅ ดๅˆใ€
ไพ็„ถใจใ—ใฆไบบใฎๆ‰‹ใ‚’ๅ€Ÿใ‚Šใ‚‹ใ—ใ‹ใ‚ใ‚Šใพใ›ใ‚“ใ€‚

ไบบใฎๅŠชๅŠ›ใ‚’ๆœ€ๅฐ้™ใซๆŠ‘ใˆใชใŒใ‚‰ใ‚ฒใƒผใƒ ใฎใ‚ฏใ‚ชใƒชใƒ†ใ‚ฃใ‚’ไฟ่จผใ™ใ‚‹ใซใฏใฉใ†ใ™ใ‚Œใฐใ‚ˆใ„ใงใ—ใ‚‡ใ†ใ‹?
ๆง˜ใ€…ใช็ญ”ใˆใŒใ‚ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใŒใ€็งใŸใกRookiss R&Dใƒใƒผใƒ ใงใฏ
AIๆ™‚ไปฃใŒ่ฟ‘ใฅใใปใฉๆ‰‹็ถšใๅž‹็”Ÿๆˆ(PCG)ๆŠ€่ก“ใฎไพกๅ€คใŒ

ใพใ™ใพใ™้ซ˜ใพใ‚‹ใ“ใจใ‚’ๆœŸๅพ…ใ—ใฆใ„ใพใ™ใ€‚
PCGใฎ่พžๆ›ธ็š„ใชๆ„ๅ‘ณใฏๆฌกใฎ้€šใ‚Šใงใ™ใ€‚
- Procedural : ใƒซใƒผใƒซ/ๆ‰‹้ †ใซๅพ“ใฃใฆ
- Content : ใ‚ฒใƒผใƒ ใฎใ‚ณใƒณใƒ†ใƒณใƒ„ใ‚’
- Generation : ไฝœใ‚‹!

ใคใพใ‚Šใ€็‰นๅฎšใฎใ‚ณใƒณใƒ”ใƒฅใƒผใ‚ฟใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใ‚’ๆดป็”จใ—ใฆใ‚ณใƒณใƒ†ใƒณใƒ„ใ‚’็„ก้™ใซ็”Ÿๆˆใ™ใ‚‹ๆŠ€่ก“ใงใ™ใ€‚
ๅฎŸ้š›ใซPCGๆŠ€่ก“ใฏใ™ใงใซๆง˜ใ€…ใชใ‚ฒใƒผใƒ ใงๆดป็”จใ•ใ‚Œใฆใ„ใพใ™ใ€‚
- Diablo โ†’ ใƒ€ใƒณใ‚ธใƒงใƒณ็”Ÿๆˆ
- Minecraft โ†’ ็„ก้™ใƒฉใƒณใƒ€ใƒ ใƒฏใƒผใƒซใƒ‰็”Ÿๆˆ
- Hades โ†’ ๆฏŽๅ›žๅค‰ใ‚ใ‚‹้ƒจๅฑ‹ใฎๆง‹้€ 
- No Man's Sky โ†’ ๆƒ‘ๆ˜Ÿใ€็”Ÿ็‰ฉใ€ๅœฐๅฝข

้–ข้€ฃใ™ใ‚‹็ ”็ฉถใ‚’้€ฒใ‚ใ‚‹ใŸใ‚ใซๆง˜ใ€…ใช็พๅ ดใฎๅฐ‚้–€ๅฎถใŸใกใซใ‚ณใƒณใ‚ฟใ‚ฏใƒˆใ‚’ๅ–ใ‚Š
ๆœ€็ต‚็š„ใซCom2uSๅ‡บ่บซใฎใƒ—ใƒญใ‚ฐใƒฉใƒžใƒผ<ใƒ›ใƒณๅธซ็ˆถ>ใ•ใ‚“ใ‚’R&Dไบบๅ“กใจใ—ใฆๆ‹›่˜ใ—ใพใ—ใŸใ€‚
ไปŠๅ›žใฎๆœ€ๅˆใฎใƒ†ใƒผใƒžใฏ็งใฎไบบ็”Ÿใ‚ฒใƒผใƒ ใงใ‚ใ‚Šใ€ใ‚ฒใƒผใƒ ้–‹็™บ่€…ใฎๅคขใ‚’ๆŠฑใ‹ใ›ใฆใใ‚ŒใŸ
Blizzardใฎ<ใƒ‡ใ‚ฃใ‚ขใƒ–ใƒญ1>ใƒ€ใƒณใ‚ธใƒงใƒณ็”Ÿๆˆใ‚ณใƒผใƒ‰ใ‚’ๅ†็พใ™ใ‚‹ใ“ใจใงใ™ใ€‚

3ใƒถๆœˆใฎๆœŸ้–“ไธญใ€ๆง˜ใ€…ใชๆƒ…ๅ ฑใ‚’ๅŽ้›†ใ—ใฆC#ๅŠใณUnity 3D็’ฐๅขƒใง
ๅ‹•ไฝœใ™ใ‚‹<ใƒ‡ใ‚ฃใ‚ขใƒ–ใƒญ1>ใฎPCGใƒ€ใƒณใ‚ธใƒงใƒณใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใ‚’ๅ†ๆง‹ๆˆใ—ใ€
ใ‚ขใƒผใƒˆใƒชใ‚ฝใƒผใ‚นใ‚‚ๅฐ‚ไปปใฎๅค–ๆณจใ‚นใ‚ฟใƒƒใƒ•ใ‚’้€šใ˜ใฆไธๅฏงใซๅˆถไฝœใ•ใ‚Œใพใ—ใŸใ€‚

<ํ™์‚ฌ๋ถ€>ๆง˜ใฏไปŠๅพŒใ€PCG / ใƒขใƒผใ‚ทใƒงใƒณใƒžใƒƒใƒใƒณใ‚ฐใชใฉ
AIๆ™‚ไปฃใฎใ‚ฒใƒผใƒ ้–‹็™บใ‚’ๆ”ฏใˆใ‚‹ๆง˜ใ€…ใชๆŠ€่ก“ใ‚’็ ”็ฉถใ—ใฆๅ…ฑๆœ‰ใ—ใฆใใ ใ•ใ‚‹ไบˆๅฎšใงใ™ใ€‚

ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™!

ใ‚ณใƒกใƒณใƒˆ
ใพใ ใ‚ณใƒกใƒณใƒˆใŒใ‚ใ‚Šใพใ›ใ‚“

๏ฟฅ81,595