한국어 箭头
Podcast Cover

[AI와 게임의 미래: 딥러닝을 통한 '둠(Doom)' 레벨 자동 생성 기술]-[Cycle of DOOM Now Complete: Researchers Use AI to Generate New Levels for Seminal Videogame - Ep. 69]

NVIDIA AI Podcast · B2 · 2018-09-17

Technology
또는 웹버전으로 공부하세요

📋 Summary

AI와 게임의 미래: 딥러닝을 통한 '둠(Doom)' 레벨 자동 생성 기술

서론: 전설적인 게임 '둠'과 AI의 만남

1993년 출시된 '둠(Doom)'은 3D 그래픽, 네트워크 멀티플레이어, 사용자 제작 레벨 등 현대 게임의 기틀을 마련한 상징적인 프랜차이즈입니다. 최근 폴리테크니코 디 밀라노(Politecnico di Milano)의 다니엘레 로코노(Daniele Locono) 교수와 에두아르도 자코멜로(Eduardo Giacomello)는 이 '사용자 제작 레벨(user-created game levels)'이라는 개념을 딥러닝의 영역으로 끌어들였습니다. 그들은 딥러닝 알고리즘을 학습시켜 새로운 게임 레벨을 자동으로 생성하는 연구를 진행했습니다.

딥러닝을 활용한 레벨 생성의 원리

연구진은 생성적 적대 신경망(Generative Adversarial Networks, GANs)의 변형 모델을 사용하여 둠 레벨 데이터를 학습시켰습니다. 에두아르도는 "우리는 둠 레벨이 이미지로 쉽게 표현될 수 있다는 점에 착안하여, GANs을 적용해 시스템이 레벨의 구조와 패턴을 학습하도록 설계했다"고 설명합니다.

이 시스템의 핵심은 단순히 무작위로 레벨을 만드는 것이 아니라, 레벨 디자이너가 원하는 고수준의 특징(high-level features)을 반영할 수 있다는 점입니다. 디자이너가 특정 형태의 레벨을 원할 경우, 네트워크는 그와 유사한 패턴을 가진 새로운 레벨을 생성해냅니다. 이는 수천 개의 기존 둠 레벨을 학습 데이터셋으로 활용함으로써 가능해졌습니다.

게임 디자인의 새로운 패러다임: '인간의 루프(Human-in-the-loop)'

이 연구의 가장 중요한 시사점은 AI가 인간 디자이너를 대체하는 것이 아니라, 디자이너의 작업을 지원하고 효율화하는 '도구'로서의 가능성을 제시했다는 점입니다. 다니엘레 교수는 "과거에는 컴퓨터가 처음부터 끝까지 무엇을 만들 수 있는지 보는 것이 목표였다면, 지금은 인간 디자이너를 프로세스에 포함시키는 방식"이라고 강조합니다.

디자이너는 이제 저수준의 반복적인 작업(grunt work)에서 벗어나, 게임의 전반적인 비전과 목표 설정에 집중할 수 있습니다. 예를 들어, 디자이너가 선호하는 몇 개의 레벨을 예시로 제공하면(learning by example), AI가 이를 학습하여 유사한 스타일의 새로운 레벨을 생성하는 방식입니다.

하드웨어 발전과 향후 확장성

연구진은 지난 5~6년간의 연구 과정에서 하드웨어 성능의 비약적인 발전이 알고리즘의 확장성(scalability)에 결정적인 역할을 했다고 평가합니다. 과거에는 단순한 콘텐츠 생성에 그쳤다면, 이제는 실제 상용 게임 생산에 활용 가능한 수준의 레벨을 생성할 수 있게 되었습니다.

또한, 이 기술은 비단 '둠'에만 국한되지 않습니다. 다니엘레 교수는 이러한 접근 방식이 유니티(Unity 3D)와 같은 게임 엔진 내에서 디자이너를 돕는 지능형 플러그인으로 발전할 수 있다고 언급했습니다. 나아가 게임뿐만 아니라 교육 분야에서 학생의 학습 수준에 맞춘 적응형 콘텐츠(adaptive content)를 생성하는 등 다양한 영역으로 확장될 잠재력을 가지고 있습니다.

결론

에두아르도와 다니엘레의 연구는 인공지능이 창의적인 영역에서 어떻게 인간의 파트너가 될 수 있는지를 보여주는 훌륭한 사례입니다. AI는 이제 복잡한 데이터 학습을 통해 디자이너의 창의적 비전을 현실화하는 강력한 보조 도구가 되고 있습니다. 연구진은 앞으로 해당 연구를 학회에 발표하고, GitHub을 통해 관련 소스코드와 생성된 레벨 예시를 공개하여 더 많은 이들이 이 기술을 경험할 수 있도록 할 계획입니다.

🎯Key Sentences

1
Anything involving Doom catches the eye.
둠과 관련된 것이라면 뭐든 눈길을 끌기 마련이다.
2
Just fascinating stuff. So tell us about it.
정말 흥미로운 내용이네요. 그래서, 그 이야기에 대해 좀 더 자세히 말씀해 주시겠어요?
3
Oh, very cool. OK.
오, 그거 정말 멋지네요. 알겠습니다.
4
Yeah, I can relate.
저도 공감돼요.
5
That's the point.
바로 그거예요.
모두 펼치기

📝Key Phrases

1
catch the eye
시선을 사로잡다
2
get right into it
바로 본론으로 들어가자.
3
keep the model as generous as possible
모델을 최대한 관대하게 유지해 주세요.
4
in principle
원칙적으로
5
do the grunt work
궂은 일을 도맡아 하다
모두 펼치기

📖 Transcript

Hello, and welcome to the NVIDIA AI Podcast.
I'm your host, Noah Kravitz. Originally launched in 1993, Doom is one of the most iconic and successful video game franchises of all time.
On the way to selling over 10 million copies, Doom helped pioneer several mainstays of modern gaming.
3D graphics? Now, this is back on MS-DOS base PCs, but still, 3D graphics. networked multiplayer, and user-created game levels.
Today's guests have taken that last concept, gamers creating new levels for the games they play, to a new arena.
Deep learning. Daniele Locono is an assistant professor at Italy's Politecnico di Milano and was the core advisor on Eduardo Giacomello's thesis, which involved using the data from user-created doom levels to train their own deep learning algorithm to generate new levels of its own.

ListenLeap이 실제 문맥에서 학습하도록 이끌어줌

🎨 흥미로운 콘텐츠
🌍 실제 자료
📱 언제든 듣고 보기