← 변경 내역
일일2026-06-18

애니메이션 에이전트 아바타 + 프로젝트 데이터에 대한 단일 정보 소스

이날은 분수령이었습니다. 게임 프로젝트 데이터가 하나의 통합 항목을 통해 전체 플랫폼에서 구성을 읽고 쓰는 단일 진실 소스로 수렴되었습니다. 각 에이전트는 작업대에서 상태에 따라 움직이는 애니메이션 아바타를 얻었습니다. "호스트 페이지 ⇔ 엔진" 계약 및 화면 프로젝션 기능이 탑재되었습니다. 그리고 이번 대규모 통합을 통해 실제 게임에서 드러나던 여러 가지 엔진 렌더링 버그가 한꺼번에 해결되었습니다.

파운데이션을 수렴하면서 따뜻함을 더하다

이날은 두 가지 기질이 공존했다. 하나는 멋진 "수렴"입니다. 게임 프로젝트 데이터를 읽기 위해 흩어져 있는 모든 부분을 자체적으로 논리를 하나의 권위 있는 항목으로 통합합니다. 전체 플랫폼을 하나의 엔진 메인라인으로 정렬합니다. 실제 게임에서 나타나는 여러 엔진 버그를 한 번에 해결합니다. 이는 기반을 중복 제거하고 명확하게 하여 전체 시스템을 더욱 안정적이고 유지 관리 가능하게 만듭니다. 다른 하나는 따뜻한 "추가"입니다. 각 에이전트에게 상태에 따라 변하는 애니메이션 아바타를 제공하여 "AI 팀과의 협력"이라는 추상적인 문제가 화면에서 처음으로 인간 존재를 얻게 됩니다. 좋은 플랫폼에는 복잡성을 단순함으로 수렴하는 평정심과 차가운 시스템이 약간의 인간성을 보여줄 수 있도록 배려하는 마음이 모두 필요합니다. 오늘은 두 가지 기질을 하나로 모아 보이지 않는 기초를 확고히 하고 눈에 보이는 세부 사항을 밝게 했습니다.

게임 프로젝트 데이터는 단일 정보 소스를 얻습니다.

이날 가장 중요한 것은 각 게임의 프로젝트 구성("이 게임의 이름, 사용하는 리소스, 시작하는 장면"을 설명하는 핵심 파일)을 "단일 소스"로 통합하는 것이었습니다. 이전의 어려움은 전형적이었습니다. 플랫폼의 각 부분(백엔드, 편집기, 플레이 측)은 이 파일을 별도로 읽고, 자체 구문 분석을 직접 작성하고, 자체 오류 처리를 작성했습니다. 파일의 형식이나 필드가 조용히 변경되는 순간, 어느 누구도 파일을 읽는 모든 위치가 계속 유지된다고 보장할 수 없으며 일치하지 않는 필드의 위험이 커집니다. 오늘날 완전히 통합되었습니다. 전체 플랫폼은 하나의 신뢰할 수 있는 항목만을 통해 프로젝트 데이터를 읽고 쓰고, 구성의 형식은 기계에서 검증 가능한 사양으로 자체적으로 설명됩니다. 즉, 파일의 모양, 포함된 필드 및 각 필드의 유형이 모두 사양 자체에 의해 명확해지며 더 이상 흩어져 있는 문서와 입소문에 의존하지 않습니다. 또한 버전 번호(추후 원활한 업그레이드를 위한)와 리소스 참조를 위한 안정적인 식별자(쉽게 변경되는 이름이 아닌) 등 보다 깔끔한 새로운 형식을 채택할 기회도 생겼습니다. 본질은 전체 프로젝트를 관통하는 핵심 신조입니다. 즉, 하나의 사실에는 단 하나의 권위 있는 소스만 있어야 합니다. 워크벤치의 "프로젝트 파일"에 대한 권위 있는 매뉴얼을 설정하면 보다 신뢰할 수 있고 어디서나 일관되며 한 곳에서 진단 가능한 프로젝트 데이터를 구매할 수 있습니다.

각 에이전트는 애니메이션 아바타를 받습니다.

오늘 작업대에 인간적인 세부 사항이 추가되었습니다. 각 에이전트는 더 이상 정적 이미지가 아니라 상태에 따라 이동하는 애니메이션 아바타입니다. 즉, 생각하고 작업하고 유휴 상태를 위한 다양한 애니메이션입니다. 이는 완성된 애니메이션 캐릭터 아바타 세트, 이를 워크벤치에서 재생하는 렌더링, 에이전트의 현재 상태에 따라 아바타를 전환하는 백엔드 상태 시스템, 그리고 이를 모두 하나로 묶는 인터페이스의 네 부분으로 구성됩니다. "애니메이션 아바타"를 의도적으로 구축할 가치가 있는 이유는 무엇입니까? 플랫폼의 핵심 경험은 서로 다른 임무를 맡은 AI 에이전트 팀(기획자, 디자이너, 코더...)이 협업하도록 지시하는 것이며 이들이 모두 정적 아이콘일 때 "지금 누가 바쁜지, 무엇으로 바쁜지"를 직관하기 어렵습니다. 상태별로 바뀌는 아바타를 통해 누가 고민하고, 누가 일을 하고 있고, 누가 기다리고 있는지 등 '각자 자신의 일을 하는 사람들로 가득 찬 방'의 존재감을 한눈에 알 수 있습니다. 이는 처음으로 "AI 팀과의 협력"이라는 추상적인 문제를 화면에 처음으로 따뜻함과 생동감을 제공합니다. 겉으로는 "그냥 예쁜" 세부 사항으로 사람들이 이 협력 관계를 인식하고 신뢰하는 방식을 실제로 직접적으로 형성합니다.

호스트 페이지 ⇔ 엔진 계약 + 화면 프로젝션

엔진은 이날 '호스트 페이지 ⇔ 엔진' 계약도 체결하고 3D 세계의 한 점을 화면의 2D 좌표에 투영하는 매우 실용적인 기능도 추가했다. 계약이 먼저입니다. 게임은 외부의 웹 인터페이스(호스트)에 의해 래핑된 엔진에서 실행되며, 둘은 "누가 누구에게 무엇을 물어보고 무엇을 전달할 수 있는지"에 대한 명확한 합의가 필요합니다. 이 계약을 명시적으로 기록한다는 것은 해당 경계를 넘는 협력이 더 이상 암묵적인 이해와 추측에 의존하지 않는다는 것을 의미합니다. 다음 화면 투영: 매우 일반적인 요구 사항, 즉 3D 개체 위에 UI 요소를 "고정"하는 방법을 해결합니다. 적의 머리 위에 떠 있는 체력 바, 캐릭터 뒤에 나타나는 이름표, 아이템 옆에 나타나는 상호 작용 프롬프트 등이 있습니다. 이를 달성하려면 해당 3D 개체의 세계 위치를 실시간으로 화면의 현재 2D 착지 지점으로 변환해야 합니다. 오늘은 카메라가 사진의 종횡비에 자동으로 맞춰지고 비디오 컷씬 데모가 함께 제공되는 표준 엔진 기능으로 이러한 월드 투 스크린 변환이 이루어졌습니다. 이러한 기능은 거의 모든 게임에서 수행해야 하는 "3D 그림 위에 2D 정보 레이어 오버레이"에 대한 안정적인 기반을 제공합니다.

실제 게임에서 드러난 엔진 버그, 한번에 해결

프로젝트 데이터가 통합되면서 오늘날 전체 플랫폼도 하나의 엔진 메인라인으로 완전히 정렬되었습니다. 이러한 대규모 통합은 예상치 못했지만 귀중한 이득을 가져왔습니다. 실제 게임을 구축하는 동안 이전에 표면화되었던 여러 엔진 문제가 한 번에 수정된 것으로 확인되었습니다. 여기에는 대규모 장면 그림자, 데이터 쓰기 클래스, 리소스 식별자 충돌, 단색 주변광 등 네 가지 구체적인 문제가 포함됩니다. 이는 건전한 협업 루프를 확인시켜 줍니다. 실제 게임을 사용하여 기본 엔진에 대한 스트레스 테스트를 수행하면 추상 테스트에서는 불가능한 실제 문제가 표면화되는 경우가 많습니다. 이를 충실히 기록하고, 수정 사항을 적용하고, 착륙을 확인하면 실제 사용을 통해 엔진이 더욱 견고해집니다. 이날 편집기와 6개의 샘플 게임 모두가 엔진의 새 인터페이스로 마이그레이션되었습니다. 통합의 이점은 분명합니다. 모든 곳에서 동작이 일관되고, 문제를 추적하기가 더 쉬우며, 포크된 버전 간에 호환성을 저글링할 필요 없이 새로운 기능을 "한 번 구축하면 모든 곳에 적용"할 수 있습니다. 분산된 것을 통일된 것으로 수렴하는 것은 단순한 정리처럼 보이지만 실제로는 이후의 모든 빠른 반복에 대한 장애물을 제거합니다.

오늘의 의미

오늘의 키워드는 '통일'과 '인류애'입니다. 통합은 프로젝트 데이터를 단일 진실 소스로 통합하고, 플랫폼을 하나의 엔진으로 정렬하고, 경계를 넘는 협업을 명시적인 계약으로 작성하는 것에서 보여줍니다. 이 모두는 모호성과 중복을 제거하고 더 큰 시스템을 이해하고 유지 관리할 수 있도록 유지합니다. 이러한 수렴은 눈에 띄지 않고 매력적이지 않지만 시스템이 장기적으로 건강하게 성장할 수 있도록 하는 내부 작업입니다. 이는 단순하지만 근본적인 원칙을 따릅니다. 하나의 사실에는 단 하나의 권위 있는 출처만 있어야 합니다. 그리고 애니메이션 에이전트 아바타에서 "인간성"이 드러납니다. 여러분이 직면하는 것이 더 이상 차가운 아이콘이 아니라 각각 진정으로 바쁜 것처럼 보이는 동료 팀이 있을 때 인간과 AI의 협력은 한 층의 감정적 연결을 얻습니다. 정말 좋은 도구는 아래에서 순서를 원활하게 설정하고 위에서는 사람들이 편안하고 행복하게 사용할 수 있도록 해야 합니다. 이날은 두 곳 모두 참석했습니다.

← 모든 일일 업데이트