AI가 "완료"를 속일 수 없도록 하는 빌드 게이트
오늘은 AI의 게임 제작에 빌드 게이트를 설치했습니다. 빌드가 통과하지 못하면 AI는 "완료"를 선언할 수 없으며 수정을 위해 특정 오류가 피드백됩니다. 같은 날 엔진은 다중 재료 모델, 클러스터링된 다중 조명 렌더링, 잠금 해제된 개체 캡, 보다 직관적인 게임 진입 API 등으로 발전했습니다. 편집자는 실제 기하학을 보여주기 시작했습니다. 팀 진행 상황은 시각화 차트를 얻었습니다.
"완료"를 검증 가능한 것으로 만들기
AI에게 게임 개발을 맡기면 피할 수 없는 근본적인 질문이 제기됩니다. 게임의 "완료"가 실제로 완료되었는지 어떻게 알 수 있습니까? 사람들은 본능적으로 "완전하다고 말하면 완전한 것"을 신뢰하지만 AI가 항상 신뢰할 수 있는 것은 아닙니다. 코드를 편집한 직후에 성공을 선언할 수도 있지만 검은 화면만 열릴 수도 있습니다. 오늘의 메인 라인은 이러한 신뢰 문제를 기계적으로 해결합니다. 즉, 더 이상 AI가 "스스로 판단"하도록 허용하지 않고 객관적이고 기계 실행 점검을 통해 게이트키핑을 수행합니다. 같은 날의 엔진 개선 배치와 함께 보면 두 가지가 상호 보완적입니다. 빌드 게이트는 "실제 실행을 제공하는 것"을 보장하는 반면, 엔진 개선은 "제공할 수 있는 것이 더 풍부하고, 더 크고, 더 보기에도 좋습니다."를 보장합니다. 하나는 품질의 최저점이고, 다른 하나는 능력의 최고점입니다. 두 가지를 모두 추진하는 것이 플랫폼을 "신뢰할 수 있고" "유능하게" 만드는 것입니다.
게임 빌드 게이트: 실제로 컴파일될 때까지 "완료"되지 않음
여기의 AI 구축 게임에는 두통을 유발하는 결함이 있었습니다. 코드를 편집한 후 "완료"라고 선언하고 브라우저에서 검은 화면이 열리거나 코드가 전혀 컴파일되지 않는 경우가 있었습니다. 플레이할 수 있는 게임이 있다고 생각했지만 실제로는 실행되지 않는 코드 더미가 있는 것입니다. 오늘은 전체 흐름에 걸쳐 빌드 게이트를 설치했습니다. 백엔드는 AI가 완료를 선언하기 전에 게임을 실제로 컴파일하는 빌드-실행 전 단계를 추가했습니다. AI 헌장에는 엄격한 규칙이 포함되어 있습니다. 빌드가 통과된 후에만 완료를 선언할 수 있습니다. 차단만으로는 충분하지 않습니다. 핵심은 AI가 스스로 문제를 해결하도록 하는 것입니다. 특정 빌드 오류는 AI가 볼 수 있는 위치로 실시간으로 전달되어 "실패했습니다"라고 냉담하게 말하는 대신 자세한 원인을 피드백합니다. 따라서 완전한 자체 수정 루프가 형성되었습니다. 게임 만들기 → AI가 코드 작성 → 백엔드에서 빌드 실행 → 실패 시 특정 오류 발생 → AI 수정 → 실제로 통과할 때까지. 광범위한 의미: AI의 주관적인 주장이 "완료"되어 객관적으로 검증 가능한 사실로 바뀌는 것입니다. "준비 완료"라고 말하면 훨씬 더 자신있게 신뢰할 수 있습니다.
다중 재료 모델: 각 부품은 최종적으로 자체 재료를 얻습니다.
엔진은 오늘날 복잡한 모델을 처리하기 위한 핵심 기능을 추가했습니다. 모델에는 각각 자체 재질 슬롯이 있는 여러 "하위 메시"가 포함될 수 있습니다. 추상적으로 들리지만 사용 사례는 매우 구체적입니다. 캐릭터에서 갑옷은 금속이고, 옷은 천이고, 얼굴은 피부이며, 질감, 반사율 및 색상이 완전히 다릅니다. 자동차의 경우 차체는 도색되어 있고, 창문 유리, 타이어 고무도 칠해져 있습니다. 이전에는 모델이 전체적으로 하나의 재료만 착용할 수 있었기 때문에 이러한 부품별 차이를 단순화하여 전체 플라스틱 또는 전체 금속으로 심하게 왜곡된 것처럼 보였습니다. 이제 엔진은 모델을 부품별로 여러 하위 메시로 분할하고 각각에 고유한 재료를 할당할 수 있으므로 복잡한 모델은 최종적으로 "각 부품에 고유한 재료"를 사용하여 올바르게 렌더링됩니다. 여러 모델 가져오기 브리징 버그가 함께 수정되었으며 모든 실제 샘플 게임이 일치하도록 데이터 형식 마이그레이션을 완료했습니다. 제작자에게 이는 외부에서 가져온 세부 모델을 하나의 균일한 재질로 강제하는 대신 의도한 대로 올바르게 표시할 수 있음을 의미합니다.
더 많은 조명, 더 큰 장면: 규모에 맞게 천장 높이기
엔진은 이날 두 방향에서 '얼마나 큰 장면이 될 수 있는지'에 대한 한도를 높였다. 하나는 조명입니다. 렌더링을 "클러스터 조명" 접근 방식으로 전환했습니다. 핵심 아이디어는 화면 공간을 여러 개의 작은 셀로 분할하고 각 셀에 대해 실제로 영향을 미치는 소수의 조명만 계산하여 성능을 저하시키지 않으면서 하나의 장면이 이전보다 훨씬 더 많은 광원을 보유할 수 있도록 하는 것입니다. 네온과 가로등으로 가득한 블록인 야간 도시에는 많은 빛이 동시에 존재해야 하며, 이 파이프라인은 그러한 장면을 위한 공간을 열어줍니다. 다른 하나는 용량입니다. 객체 데이터를 보유하는 렌더 버퍼는 "요구에 따라 두 배로 증가"하도록 변경되었습니다. 이전에는 장면의 객체 수가 대략 1,000개로 제한되어 있었는데 그 이상은 초과되었습니다. 이제 객체가 커짐에 따라 버퍼가 자동으로 여러 배로 확장되고, 한도가 올라가며, 큰 장면에서는 훨씬 더 많은 양을 담을 수 있습니다. 두 가지 모두 "당신의 야망이 얼마나 커질 수 있는지"를 직접 결정하는 사용자가 아직 보지 못한 내부 작업입니다. 특정 게임플레이 기능이 아니라 "더 웅장한 장면"을 불가능에서 가능으로 바꾸는 전제 조건입니다.
게임의 진입점을 작성하는 보다 직관적인 방법
엔진은 또한 오늘 "게임 애플리케이션 생성" 작성 방법을 재구성하여 보다 직관적인 3개의 레이어로 나눴습니다. 하나는 카메라 및 기본 디스플레이 설정, 하나는 빌드/패키징 옵션, 다른 하나는 리소스 연결 방법입니다. 이전에는 이러한 서로 다른 특성의 매개변수가 혼합되어 혼동되기 쉬웠습니다. 특히 코드 작성에 의존하는 AI의 경우 매개변수가 더 복잡하고 덜 명확하게 분류될수록 오류 가능성이 높아졌습니다. 책임에 따라 세 개의 명확한 레이어로 분할되어 각 레이어가 수행하는 작업이 한눈에 명확하므로 AI는 게임을 더 원활하게 작성하고 오류가 덜 발생합니다. 이것과 오늘의 "빌드 게이트"는 실제로 동전의 양면입니다. 게이트는 출구를 보호하고 잘못된 출력을 차단합니다. API를 보다 직관적으로 만들면 입구에서 오류가 발생할 확률이 낮아집니다. AI 쓰기 코드가 있는 플랫폼은 사후 검증과 사전 오류 방지가 모두 필요합니다. 이를 통해 출력 품질이 꾸준히 향상됩니다. 기본 새 게임 템플릿도 업그레이드되어 HDR 하늘과 제어 가능한 캐릭터가 포함되어 즉시 배송되므로 모든 새 게임은 보다 보기 쉬운 기준에서 시작됩니다.
편집기는 실제 형상 + 안정적인 재생을 보여줍니다.
편집기는 오늘 보이는 그대로 얻는 것에 한 단계 더 가까워졌습니다. 이제 모델 파일을 미리 로드하므로 편집 보기에 임시 자리 표시자 상자가 아닌 모델의 실제 형상이 직접 표시됩니다. 세부적인 것처럼 보이지만 그 영향은 실제적입니다. 편집기에서 개체를 배치, 정렬 및 조정할 때 개체를 대신하는 상자가 결국 어떻게 될지 상상하는 대신 실제로 어떻게 보이는지 확인할 수 있습니다. 기본 자산 파이프라인도 엔진의 기본 장면 팩 형식으로 이동했으며, 편집 보기에도 마찬가지로 HDR 스카이가 포함되어 편집 환경이 최종 런타임에 더욱 맞춰졌습니다. 오류 발생 시 캔버스 내 오버레이는 빠른 진단을 위해 일반적인 메시지가 아닌 보다 자세한 근본 원인을 확장합니다. 채팅 재생은 또한 에이전트 간 카드의 인터리브 순서를 수정했습니다. 기록을 검토할 때 여러 AI 간의 앞뒤가 올바르게 다시 짜여져 실시간으로 본 순서와 정확히 일치합니다. 이러한 기능은 한 가지 역할을 합니다. 즉, 편집기와 리플레이에서 보는 내용을 최대한 현실에 가깝게 만드는 것입니다.
팀의 진행 상황을 차트로 작성
이날은 팀의 업무 진행 상황에 대한 시각화 차트도 추가됐다. AI 에이전트에 의해 점점 더 많은 작업이 병행되면서 '우리는 지금 정확히 어디에 있고, 얼마나 남았는가'는 지켜봐야 할 질문이 된다. 추가된 처리량 및 번다운 곡선은 이 정보를 프로젝트 지표 패널과 함께 시간이 지남에 따라 누적되는 이중 선으로 차트로 표시하므로 팀은 전체 속도를 한 눈에 볼 수 있습니다. 이 기간 동안 완료된 양, 아직 비행 중인 양, 속도가 가속되거나 느려지는지 여부. 자동화에 크게 의존하는 개발 흐름의 경우 이 "전역 가시성"이 매우 중요합니다. 사람들이 AI에 많은 구체적인 실행을 맡기더라도 상황이 어떤 방향과 속도로 움직이는지 파악하면서 전반적인 상황을 파악해야 합니다. 진행 상황을 차트로 작성하는 것은 정확하게 큰 그림을 안정적으로 유지하면서 복잡하게 얽힌 실행 세부 사항에서 한 발 물러나기 위한 수단입니다.
오늘의 의미
오늘의 두 가지 주요 내용은 "AI가 좋은 게임을 안정적으로 구축하도록 만드는 방법"이라는 핵심 제안의 두 가지 측면에 대한 답변입니다. 빌드 게이트는 "신뢰할 수 있다"고 대답합니다. 객관적인 빌드 검증과 구체적인 오류 피드백을 통해 "완료"를 빈 말에서 확인하고 자체 수정할 수 있는 사실로 바꿔줍니다. 이는 신뢰의 초석입니다. 엔진의 일련의 향상된 기능은 "좋음"이라고 답합니다. 다중 재료는 모델을 더욱 현실감있게 만들고, 클러스터링된 조명과 확장된 용량은 장면을 더 웅장하게 만들고, 보다 직관적인 항목은 AI 오류를 줄여 기능 확장을 가능하게 합니다. AI 기반 창작 플랫폼이 가장 두려워하는 것은 "인상적으로 보이지만 신뢰할 수 없는 결과를 제공하는 것"입니다. 그리고 오늘은 가장 기본적인 두 가지, 즉 "신뢰할 수 있는 것"과 "잘 만들어진 것"을 동시에 확고히 했습니다. 기계의 성능이 향상되고 검증이 더욱 엄격해지면 사람들은 자신 있게 '게임 제작'을 기계에 맡길 수 있습니다.