프로젝트가 오픈 소스로 전환되고 데스크톱 앱이 충돌 반복을 중지합니다.
오늘은 중요한 날입니다. 전체 프로젝트가 공식적으로 오픈 소스로 전환됩니다. 모든 모듈이 풍부해지고 그림이 포함된 이중 언어 문서와 오픈 소스 라이선스가 제공되며 "자신만의 에이전트 구독 가져오기"를 지원합니다. 같은 날 패키지 데스크톱 앱의 완고한 시작 충돌 루프를 수정하고, 웹 사이트 예제 갤러리를 라이브 분할 보기로 전환하고, 자산 우선 시작, 더 간단한 섀도우 토글 및 스킨 애니메이션 수정을 엔진에 적용했습니다.
'우리 자신을 위한'에서 '모두를 위한'으로
오늘은 프로젝트 생활의 특별한 날입니다. 처음으로 완전하고 현재 그대로 대중에게 공개되었습니다. 오픈 소스는 단순히 "코드를 공개하는" 행위가 아닙니다. 이는 낯선 사람을 겨냥한 전체 준비 세트를 의미합니다. 왜 다른 사람들이 귀하가 하고 있는 일을 이해해야 합니까? 왜 그것이 실행된다고 신뢰합니까? 왜 스스로 설치하고 수정하려고 합니까? 오늘 수행된 모든 작업은 이러한 질문에 답합니다. 각 모듈에 대한 이중 언어 문서를 작성하여 "무엇인지, 어떻게 협력하고 시작하는지"를 명확하게 하고, 다른 사람들이 합법적으로 사용하고 수정할 수 있도록 오픈 소스 라이선스를 마련하고, 다운로드한 내용이 누락되지 않고 실제로 실행되도록 하고, 실행 시 데스크톱 앱이 충돌하는 장애물을 제거하고, 웹 사이트의 예제를 통해 "이것이 무엇을 만들 수 있는지"를 한눈에 보여줍니다. 오픈 소스로 진행되는 내부 프로젝트의 경우 가장 어려운 부분은 코드 자체를 게시하는 것이 아니라 "내부자만이 이해할 수 있는" 것을 "누구나 선택할 수 있는" 것으로 다시 다듬는 것입니다. 오늘이 바로 그랬습니다.
오픈 소스: 전체 이중 언어 문서 + 자체 에이전트 구독 가져오기
오늘 공개 소스로의 전환을 위한 마무리 작업이 단 한 번에 끝났습니다. 핵심 항목: 모든 핵심 모듈과 전체 슈퍼 프로젝트에 걸쳐 풍부한 그림이 포함된 이중 언어(중국어/영어) 문서, 하나의 일관된 3부분 구조: "다른 이유"(이 플랫폼을 특별하게 만드는 이유)에 대한 1부, "7단계 인간-AI 협업 루프"에 대한 2부(인간과 AI가 아이디어를 단계별로 게임으로 전환하는 방법), 3부 "모듈 맵"(프로젝트가 구성하는 부분 및 각 처리하는 부분). 이 일관된 구조를 통해 낯선 사람이 어떤 모듈을 먼저 열든 동일한 정신 모델로 빠르게 이해할 수 있습니다. 명령줄 측에는 전용 "자체 에이전트 구독 가져오기" 섹션이 추가되었습니다. 하나의 공급자에만 고정될 필요는 없지만 기존 코딩 에이전트 구독 또는 API를 사용하여 전체 플랫폼을 구동할 수 있습니다. 네 가지 주요 옵션 중 하나를 선택하면 됩니다. 또한 각 하위 모듈에는 오픈 소스 라이선스가 있으므로 다른 사람들도 명확한 조건에 따라 자신있게 사용, 수정 및 재배포할 수 있습니다. 커뮤니티가 이해하고 개발자가 확장하기를 원하는 프로젝트의 경우 이 문서 및 라이센스 세트는 전 세계에 전달되는 첫 번째 전화 카드입니다.
데스크톱 앱이 시작 시 충돌을 멈춥니다.
오픈 소스 릴리스는 사람들이 "다운로드 및 실행"할 수 있도록 해야 하며 당시 패키지된 데스크톱 앱은 정확히 거기에 있었습니다. 실행 시 충돌 루프가 발생하고 백엔드에서 누락된 핵심 런타임 모듈을 반복적으로 보고했습니다. 근본 원인은 모듈과 해당 종속성이 패키지에서 제외되어 오프라인 런타임이 자연스럽게 이를 찾을 수 없다는 것입니다. 오늘의 수정 사항은 필요한 전체 런타임 종속성 클로저를 데스크탑 패키지에 완전히 번들로 묶어 모든 것이 오프라인에서도 존재하고 제대로 시작되도록 보장합니다. 관련된 두 가지 함정이 함께 해결되었습니다. 데스크탑 패키지가 단일 게임 번들링으로 전환되어 여러 게임이 공존할 때 이전 리소스 식별자 충돌을 피했습니다. 이제 빌드 중에 많은 파일을 복사하는 동안 가끔씩 발생하는 "파일이 방금 사라졌습니다"라는 딸꾹질을 허용합니다. 이전에는 엄격한 오류 검사 하에 전체 빌드를 중단했던 일시적인 깜박임이었습니다. 수정 후 데스크톱 앱이 시작 시 죽는 대신 안정적으로 실행되고 들어갑니다. 그 중요성은 오픈 소스 릴리스의 핵심에 있습니다. 아무리 좋은 프로젝트라도 사람들이 다운로드한 후 열 수 없다면 다른 것은 중요하지 않습니다.
예제 갤러리: 목록을 찾아보고 데모를 나란히 실행하세요.
오픈 소스와 함께 웹 사이트의 예제 갤러리는 "탐색 및 실행" 분할 레이아웃으로 재구축되었습니다. 왼쪽에는 카테고리 필터링이 포함된 모든 예가 나열되어 있습니다. 오른쪽은 클릭하는 예제를 실행하는 실시간 미리보기 프레임입니다. 다운로드할 필요도 없고, 페이지를 떠날 필요도 없으며, 클릭하여 확인할 수 있습니다. 딥 링크도 지원합니다. 예제의 URL을 공유하면 다른 사람이 해당 URL로 바로 이동하여 공유하고 참조하는 데 편리합니다. 플러그인 정보 생성기도 구축되어 각 플러그인의 메타데이터를 구조화된 데이터로 자동 캡처하므로 갤러리 카드는 더 이상 정적이고 생명이 없는 이미지가 아니라 클릭 시 세부 대화 상자가 열립니다. 사람들이 "이것이 실제로 무엇을 할 수 있는지"에 대한 인상을 빠르게 형성하기를 원하는 오픈 소스 프로젝트의 경우 클릭 앤 플레이 예제 갤러리가 수천 단어의 설명보다 뛰어납니다. 데모 실행을 직접 눈으로 보는 것이 단락을 읽는 것보다 훨씬 더 설득력이 있습니다.
엔진: 자산 우선 시작 + 섀도우 토글 + 스킨 애니메이션 수정
엔진 역시 큰 성과를 거두며 여러 가지 일을 발전시켰습니다. 하나: 6개의 샘플 게임을 모두 마이그레이션한 "자산 우선" 스타트업이 탄생했습니다. 게임은 더 이상 장면을 하나씩 빌드하기 위해 오프닝 코드에 의존하지 않고 구조화된 자산(장면 설명)에서 직접 인스턴스화하여 시각적 편집기가 읽고 쓸 수 있도록 더욱 깔끔하고 친숙해졌습니다. 두 번째: 그림자 제어가 단순화되었습니다. 이전에는 방향성 조명에 그림자를 투사하기 위해 별도의 "그림자" 구성 요소가 필요했지만 이제는 방향성 조명이 전달하는 토글로 접혀서 캐스팅이 필요할 때 켜집니다. 개념이 하나 더 적고 사용하기가 더 직관적입니다. 세 번째: 스킨 애니메이션의 실제 방향 버그가 수정되었습니다. 회전 데이터가 다른 표현으로 잘못 처리되어 전문 도구에서 가져온 애니메이션 모델의 방향이 잘못되었습니다. 고정되면 방향이 마침내 정확해집니다. 타일맵은 또한 "객체 레이어" 렌더링(셀 그리드 위에 각 셀이 방향, 뒤집기 및 피벗을 사용하여 독립적인 객체를 배치할 수 있음)을 얻었으므로 2D 레벨을 더욱 유연하게 만들 수 있습니다. 사고 후 자산 등록 및 렌더러의 건강 회복이 강화되었습니다. 일부 개선 사항은 더욱 깔끔한 아키텍처를 목표로 하고, 일부 개선 사항은 오류 수정, 일부 기능 확장을 목표로 하지만 모두 더 많은 사람들이 자세히 조사하고 사용하려는 오픈 소스 시점에 엔진의 기반을 더욱 견고하게 만듭니다.
오늘의 의미
오늘의 무게는 '밖'이라는 단어에 있다. 그 전에는 플랫폼의 모든 발전이 내부, 즉 자체를 향하고 있었습니다. 오늘부터 처음으로 대중 앞에 완전히 모습을 드러냈습니다. 누구나 다운로드하고, 읽고, 실행하고, 수정하고, 기여할 수 있습니다. 오픈 소스는 프로젝트가 "소수의 사람들의 작업"에서 "공공적인 것"으로 바뀌어 전 세계 개발자들이 공동으로 조사하고 참여하는 더 큰 맥락에 놓이는 전환점입니다. 주목할 만한 점: 거의 하루 종일 오픈 소스 활동을 하면서 "다른 사람을 배려"하는 것이었습니다. 낯선 사람이 이해할 수 있도록 명확한 문서를 작성했습니다. 다른 사람들이 안심하고 사용할 수 있도록 라이선스를 마련합니다. 데스크톱 충돌을 수정하고 원클릭 실행을 보장하여 처음 방문자가 이탈하지 않도록 합니다. 사람들이 그 가능성을 한눈에 볼 수 있도록 예시 갤러리를 구축합니다. 단지 "다른 사람들에게 더 친근하게" 만들기 위해 하루 종일 기꺼이 시간을 투자하는 프로젝트는 그것만으로도 더 넓은 세상으로 나아갈 준비가 되었음을 보여줍니다. 오늘부터 이 AI 게임 제작 플랫폼은 더 이상 이를 구축하는 사람들만의 소유가 아닙니다.