[NDC] '프로젝트DH' AI 내비게이션 시스템 - 자연스러운 용의 비행을 위한 공중 내비게이션 시스템 개발기
NDC 넥슨 · YouTube
AI 핵심 요약
프로젝트DH의 넓은 맵에서 용이 지형을 피하며 자연스럽게 비행하도록 하려면, 기존 지상용 내비게이션이나 복셀 기반 3D 탐색만으로는 부드러운 경로와 디자이너의 의도를 함께 반영하기 어려웠다. 이를 해결하기 위해 안전한 비행 영역을 잇는 스플라인 기반 ‘하늘길’을 만들고, 웨이포인트 그래프 탐색과 출발·도착 구간 생성, 안전 반경을 고려한 경로 스무딩으로 이동 경로를 구성했다. 경로를 분석해 비행 유형과 속도·회전 변화를 정하고, 스플라인을 따라가는 프로브와 이를 추종하는 용을 구현했으며, 언리얼 엔진 4의 AI 내비게이션 흐름에 맞춰 경로 탐색과 팔로잉 컴포넌트를 확장했다. 발표에서는 게임에 적용 가능한 성능을 확인했지만 최적화와 물리적으로 타당한 비행 제어는 후속 과제로 남았고, 연구 결과를 실제 게임에 적용할 때는 코너 케이스와 현실적인 개발 제약을 함께 고려해야 한다고 설명했다.
- 넓은 3차원 공간에서는 복셀 기반 탐색이 데이터 규모와 경로의 부드러움 측면에서 부담이 될 수 있다.
- 스플라인 경로를 이을 때는 탄젠트 방향뿐 아니라 길이와 연속성도 확인해야 속도 변화가 덜 튄다.
- 경로를 스무딩할 때는 용의 크기를 반영해 안전 반경을 벗어나지 않는지 검증한다.
- 경로 전체를 분석해 속도 변화와 수평 곡률에 맞는 비행 구간 및 롤링 모션을 미리 정할 수 있다.
- 움직이는 타겟을 추적할 때는 기존 경로의 일부를 유지하면서 타겟 위치를 기준으로 경로를 다시 탐색한다.
소개
NDC 2018 ['프로젝트DH' AI 내비게이션 시스템 - 자연스러운 용의 비행을 위한 공중 내비게이션 시스템 개발기] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 심예람 2. 발표자 소개 : 데브캣스튜디오 프로젝트DH팀에서 엔진 및 컨텐츠 개발을 담당하고있으며, 주로 몬스터의 이동제어와 전투 시스템 개발 업무를 수행해왔습니다. 이 전에는 컴퓨터 그래픽스 연구실에서 석사과정으로 절차적 노이즈 텍스처링 및 지형 렌더링을 연구하였고, 전문연구요원으로서 넥슨에 입사하여 언리얼 엔진 4 기반의 프로젝트에 참여해왔습니다. 이번 발표를 통해 취미 게임 개발자가 덕업일치에 성공해 실제 게임에 들어갈 기능을 구현해가며 겪은 경험들을 공유하고자 합니다. 3. 세션 소개 : 게임 개발자에게 AI 내비게이션은 꽤 고전적인 문제입니다. 그럼에도 불구하고, 프로젝트DH의 용이라는 생명체를 자연스럽게 비행시키기 위한 적절한 공중 AI ...
비슷한 학습 자료
컨퍼런스 NDC
NDC 2019 [Game Data analysis with Deep Learning] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 김승원 2. 발표자 소개 : 대학원에서 AI를 수학했고, 13년간 소프트웨어 엔지니어로 일했고, 그중 AI 관련 프로젝트는 5년간 진행했습니다. 현재는 게임 데이터 분석 및 게임 영상 분석에 AI를 적용하고 있습니다. 3. 세션 소개 : Game data (Tera)를 Deep Learning으로 분석했을 때 얻게 되는 장점 및 실제 구현 사례를 살펴 봅니다. 기존의 Machine Learning 방법들보다 AI (Deep Learning) 방법의 장 단점을 살펴보고 어떻게 Deep learning을 적용할지 insight를 얻을 수 있을 것입니다. 감사합니다. 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해...
딥러닝 · 머신러닝
컨퍼런스 NDC
NDC 2019 [강화학습을 이용하여 프로게이머 수준의 〈Blade and Soul〉 비무 AI 만들기] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 문상빈 2. 발표자 소개 : 엔씨소프트 Game AI Lab 강화학습팀에서 게임 속 지능형 에이전트를 만드는 연구를 하고 있으며, 최근에는 블레이드앤소울 비무 AI를 개발했습니다. 컴퓨터 비전 분야 석사 학위 취득 후 다년간 AI 관련 개발을 하고 있습니다. 3. 세션 소개 : 저희 Game AI Lab에서는 〈블레이드앤소울〉 비무 AI를 개발하여 블레이드앤소울 토너먼트 2018 월드 챔피언십 무대에서 세계 최정상의 프로게이머들과 블라인드 매치를 펼쳤습니다. 세 가지의 서로 다른 특성을 가진 에이전트가 세 명의 선수들과 겨루어 합계 3승 4패의 치열한 접전을 펼쳤습니다. 이 세션에서 그동안의 개발 경험과 프로 수준의 인공지능을 만든 노하우를 공유하려 합니다. 청중께서...
딥러닝 · 머신러닝 게임 프로그래밍
컨퍼런스 NDC
NDC 2019 [ AI로 고퀄리티 모션 만들기 - 지형 적응형 실시간 IK 모션 생성 기술] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 유문원 2. 발표자 소개 : NCSOFT의 Game AI Lab 소속인 Motion AI팀에서 연구 중이며, AI 기술을 활용한 모션 생성 기술에 대해 연구하고 있습니다. 최근에는 motion style transfer, terrain-adaptive motion synthesis 연구를 진행하고 있습니다. 3. 세션 소개 : 최근 게임 시장에서 애니메이션 품질에 대한 기대가 높아지면서 모션 생성 기술에 대한 연구가 활발히 진행되고 있습니다. 이 세션에서는 NCSOFT Motion AI팀에서 연구 중인 지형 적응형 실시간 모션 생성 기술에 대해 소개합니다. Machine learning 기반의 이 기술은 다양한 지형 환경에 맞추어 새로운 모션을 생성할 수 있으며 실시간 동작...
딥러닝 · 머신러닝 게임 프로그래밍
컨퍼런스 NDC
[NDC] '프로젝트DH'의 절차적 애니메이션 시스템 Ⅱ
컨퍼런스 NDC
NDC 2018 ['프로젝트DH'의 절차적 애니메이션 시스템 Ⅱ] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 문석진 2. 발표자 소개 : 대학원에서 물리기반 모델링, 유체 시뮬레이션을 전공했습니다. 2014년 12월에 넥슨코리아에 입사해 데브캣스튜디오에서 '마비노기 듀얼' 프로젝트에 참여한 경험이 있습니다. 현재 프로젝트DH팀에서 절차적 애니메이션 시스템을 개발하고 있습니다. 3. 세션 소개 : NDC 2017 '프로젝트DH의 절차적 애니메이션 시스템'의 후속 세션으로, 프로젝트DH의 절차적 애니메이션 시스템에 대한 소개와 지난 발표 이후 추가된 기능 및 개선사항 등 현재까지의 진행 상황을 공유합니다. 현실적인 애니메이션을 위해 복잡한 외부 환경을 반영하는 문제에 대한 접근과 해결 방법을 다룹니다. 특히 지면의 경사를 캐릭터에 적용하는 기법, 로코모션을 포함한 다양한 애니메이션 간의 자연스러운 전환, 물...
게임 프로그래밍 게임 아트 · 그래픽
컨퍼런스 NDC
NDC 2018 [낯선 게임인데 익숙해야 하고, 알려줄 게 많은데 재미있어야 한다고요? - '야생의 땅: 듀랑고' 초반 플레이 변천사] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 강임성 2. 발표자 소개 : 왓 스튜디오의 '야생의 땅: 듀랑고' 프로젝트에서 게임 디자인을 하고 있습니다. 이전에는 장애아동을 위한 아이패드용 인지치료 프로그램, 페이스북 소셜 게임, 그리고 모바일 도시 경영 시뮬레이션 게임 개발에 참여했습니다. NDC에서는 그동안 2014년 '48시간 만에 게임 만들기: 게임잼 '수줍은 메두사' 포스트모템과 게임 개발의 왕도', 2015년 '한 그루 한 그루 심지 않아도 돼요. 생태학에 기반한 '야생의 땅: 듀랑고'의 절차적 생성 생태계', 2016년 '차트와 그래프로 덕질하기', 2017년 '게임 디자이너 커리어 포스트모템'을 발표했습니다. 3. 세션 소개 : 게임의 도입부는 게임의 첫인상이자 플...
게임 기획