기술
Mirage 내부: 게임 최초의 실시간 AI 생성 엔진
게임 엔진은 항상 같은 방식으로 작동해 왔습니다. 개발자는 맵을 제작하고, 오브젝트를 배치하고, 레벨을 미리 디자인합니다. 게임을 다운로드하고, 로딩하고, 제작한 콘텐츠를 플레이하면 됩니다. 하지만 게임 세계가 아직 구축되지 않았다면 어떨까요? 플레이하는 동안 사용자의 행동이나 말을 기반으로 실시간으로 생성된다면 어떨까요? 이것이 바로 새로운 Mirage 게임 엔진의 아이디어입니다. 다이내믹스랩.
미라지는 세계 최초의 실시간 생성 엔진으로 불리며, 게임 디자인에 대한 우리의 모든 지식을 뒤집습니다. 이동하거나, 탐험하거나, 프롬프트를 입력하면 미라지가 AI는 세상을 창조한다 즉시. 단순한 소음이 아닙니다. 실시간으로 여러분의 행동에 반응하는, 플레이 가능한 인터랙티브 3D 환경입니다.
지금까지 본 다른 플레이 가능한 AI 데모보다 한 단계 앞선 모습입니다. Mirage는 단순히 클립이나 짧은 장면을 보여주는 것이 아니라, Mirage가 만들어내는 세계를 직접 탐험하고 상호작용하며 만들어낼 수 있도록 합니다. 아직 초기 단계이고 정식 게임은 아니지만, 이미 다음과 같은 모습을 엿볼 수 있습니다. AI가 게임의 미래를 어떻게 바꿀 수 있을까?.
미라지란 무엇인가?
미라지는 미리 제작된 맵이나 고정된 에셋에 의존하지 않는 새로운 종류의 게임 엔진입니다. 대신, 대규모 AI 모델을 사용하여 사용자가 상호작용하는 동안 실시간으로 게임 환경을 생성합니다. 레벨을 다운로드하거나 고정된 영역을 로드하지 않습니다. 엔진은 사용자의 동작에 반응하여 바로 플레이 가능한 무언가를 만들어냅니다. 여기에는 도로, 건물, 사물, 그리고 세계를 이동하는 동안 주변에 나타나는 열린 공간 전체가 포함됩니다.
기존 엔진처럼 제작되지 않았습니다. Mirage에는 장면 편집기나 애셋 팩이 없습니다. 모든 것은 AI가 실제 게임플레이 영상과 입력 데이터를 기반으로 프레임 단위로 생성합니다. 플레이하면 클라우드에서 실행되어 브라우저로 스트리밍되므로 명령과 움직임이 끊임없이 처리됩니다. 고정된 규칙이나 레이아웃을 가진 게임보다는 인터랙티브 시뮬레이션에 더 가깝습니다.
Mirage AI 게임 엔진 vs 기존 엔진
Mirage는 일반적인 게임 엔진과는 매우 다릅니다. 통일 or 실재하지 않는이러한 엔진은 개발자에게 3D 모델, 텍스처, 스크립트를 사용하여 세계를 구축할 수 있는 도구를 제공합니다. 디자이너는 레벨 편집기, 코드, 아트 에셋을 사용하여 각 장면을 직접 제작합니다. 반면 Mirage에는 미리 제작된 맵이나 에셋이 없습니다. AI가 즉시 생성해 줍니다. 나무나 집을 직접 배치할 필요가 없습니다. AI가 대신 상상해 줍니다.
또 다른 주요 차이점은 Unity/Unreal 게임은 출시 후 대개 고정되어 있다는 것입니다(확장판이나 업데이트 제외). 반면 Mirage 게임은 플레이할 때마다 바뀔 수 있습니다. 완료해야 할 한정된 "콘텐츠"가 없으며, 플레이어가 게임을 공동으로 제작합니다. 미리 만들어진 세계를 다운로드하는 대신, 플레이어는 계속해서 세계를 만들어냅니다. 즉, 모든 경험이 독창적이며 스크립트로 정해진 것이 아닙니다.
기술적인 측면에서 기존 엔진은 컴퓨터나 콘솔에서 실행됩니다. Mirage는 강력한 서버에서 모든 것을 스트리밍합니다. 따라서 플레이어에 무거운 하드웨어가 필요하지 않습니다. 브라우저만 있으면 됩니다.
Mirage의 AI 게임 엔진은 어떻게 작동하나요?
Mirage는 다음을 실행하여 작동합니다. 거대한 AI 모델 클라우드에서 실행됩니다. 아무것도 다운로드할 필요가 없습니다. 브라우저에서 데모를 열기만 하면 비디오처럼 스트리밍이 시작됩니다. 모든 움직임이나 명령은 AI로 전송되고, AI는 게임의 다음 프레임을 생성하여 응답합니다. 프레임 단위로 작동하므로 사용자의 동작에 실시간으로 반응합니다. 이 시스템은 미리 제작된 에셋이나 맵을 사용하지 않습니다. 모든 것을 즉석에서 생성합니다.
모델 자체는 트랜스포머와 디퓨전 아키텍처를 혼합한 구조입니다. 전체 게임플레이 영상과 플레이어 입력을 포함한 방대한 양의 게임 데이터를 사용하여 학습되었습니다. 개발자들은 게임 환경의 작동 방식을 더 폭넓게 이해하기 위해 특별 녹화 세션도 추가했습니다. 시간이 지남에 따라 AI는 도로의 곡선, 물체의 위치, 카메라의 이동 방식과 같은 패턴을 학습했습니다.
미라지와 상호작용할 때, 걷기, 운전, 또는 프롬프트 입력 등 AI는 다음에 무슨 일이 일어날지 예측하고 구축합니다. 방금 일어난 일에 대한 기억은 짧기 때문에 세상이 완전히 단절된 것처럼 느껴지지 않습니다. 시각적인 요소는 스타일리시하거나 픽셀화된 느낌이 아닌 사실적인 느낌을 추구합니다. 현재 표준 해상도에서 초당 약 16프레임으로 실행됩니다. 게임용으로는 낮은 수준이지만, 풀 3D 프레임을 즉석에서 생성한다는 점을 고려하면 이해할 만한 수준입니다. 그럼에도 불구하고, 반응 속도는 상당히 빠르고 지연 시간도 거의 없어서 현재 단계에서는 주목할 만한 성과입니다.
Mirage를 사용하여 게임 세계를 생성하는 방법
Mirage에는 이미지를 업로드하여 나만의 세계를 생성할 수 있는 내장 기능이 있습니다(데모에서 이 기능을 시도할 수 있습니다). LINK). 데모를 열면 오른쪽에 "초기 이미지"라는 패널이 표시됩니다. 여기에서 미리 설정된 이미지 중에서 선택하거나 하단의 녹색 "업로드" 버튼을 클릭하여 직접 이미지를 추가할 수 있습니다.
3인칭 게임의 스크린샷을 업로드하면 Mirage AI가 해당 이미지에서 영감을 받은 XNUMXD 환경을 생성합니다. 이미지를 완벽하게 복사하는 것은 아니지만, 비슷한 느낌과 외양을 가진 플레이 가능한 공간을 생성합니다. 그러면 새로운 세계 한가운데로 이동하여 탐험할 준비가 됩니다.
기본 조작법은 간단합니다. WASD로 걷고, 마우스로 카메라를 움직이고, Shift로 달릴 수 있습니다. 또한, Mirage는 텍스트 입력도 지원하여 플레이 중에 "고속도로 추가" 또는 "차량 생성"과 같은 명령을 입력할 수 있습니다. AI는 사용자의 지시에 따라 장면을 변경합니다.
실시간 게임 생성이 게임을 어떻게 바꿀 수 있을까?
미라지나 비슷한 게임이 발전한다면 게임계에 큰 변화를 가져올 수 있을 겁니다. 오늘날 대부분의 게임은 고정된 맵에 로그라이크나 절차적 세계관처럼 무작위 레벨 생성기나 사용자가 직접 만든 모드가 있을 뿐입니다. 미라지 스타일의 기술은 이를 한 단계 더 발전시킵니다. 플레이어가 직접 세계를 창조해 나갑니다. 마치 상상 속에서 플레이하는 것과 같습니다.
게이머에게는 두 번의 플레이가 동일하지 않다는 것을 의미합니다. 게임에 뛰어들다 GTA처럼 보이는데, "밤과 비로 바꿔"라고 하면 펑! 하고 어둡고 폭풍우 치는 밤 도시로 변신합니다. 아니면 숲에서 시작해서 "미래 도시로 바꿔"라고 하면 그대로 됩니다. 이러한 유연성 덕분에 게임은 고정된 스토리가 아닌, 탐험하고 만들어가는 장난감이나 세계처럼 느껴집니다.
커뮤니티 측면에서는 이러한 방식이 장벽을 낮춰줍니다. 디자인 기술이 없어도 누구나 테마를 입력하여 게임 세션을 주최할 수 있습니다. 친구들이 협력하면("이 도시에 용을 추가하세요") AI가 모든 사람을 위해 그림을 그려줍니다.
우리는 완전한 AI로 만들어지기까지는 아직 먼 길을 걸어왔습니다. AAA 게임하지만 미라지와 같은 게임들은 게임이 다운로드되거나 디자인되는 것이 아니라, 상상하고, 자극하고, 경험하는 미래를 암시합니다. 그 미래에서는 게임이 마치 라이브 스토리텔링이나 디지털 샌드박싱처럼 느껴질지도 모릅니다. 스튜디오가 모든 세부 사항을 직접 만드는 대신, 플레이어는 그저 텍스트로 자신의 모험을 꿈꿀 수 있을 것입니다.
하지만 실제 게임 스튜디오와 퍼블리셔는 여전히 중요한 역할을 합니다. 현재로서는 Mirage는 기존 게임 디자인을 대체하는 것이 아니라 추가적인 도구일 뿐입니다. 아직 내러티브 구성, 균형 잡힌 전투 디자인, 기기 성능 최적화는 지원하지 않습니다. 하지만 강력한 도구가 될 수 있습니다. 레벨 디자이너들이 아이디어를 프로토타입으로 만들거나, 게이머들이 재미있는 도전 과제를 위해 Mirage를 활용할 수도 있습니다.