WebGPU canvas 경로를 기본으로 두고, 필요한 곳에는 모바일 fallback을 둡니다.
Open Field Framework
OFF는 대규모 온라인 게임을 위한 엔진입니다.
OFF는 splanet.io 뒤에서 월드를 그리고, 작은 셀로 시뮬레이션하고, 상태를 관측하게 만드는 스택입니다. 이 페이지는 이미 공개되어 있는 조각들로 그 구조를 보여줍니다: 정적 행성 뷰어, 셀 기반 시뮬레이션, 분산 소유권, 라이브 관측.
렌더링
OFF는 행성을 이미지로 붙여 넣지 않고, 재사용 가능한 데이터 패키지에서 그립니다. 홈페이지, 뷰어, OFF 페이지가 같은 월드를 열 수 있어야 합니다.
Cell Rules시뮬레이션
OFF는 행성을 지역적인 셀로 다룹니다. 각 셀은 규칙을 돌리고, 이웃과 경계를 주고받고, 월드가 커져도 들여다볼 수 있어야 합니다.
Cell Atlas분산 소유권
월드는 명시적인 소유자를 가진 cube-sphere 셀로 나뉩니다. Atlas는 지금 어느 런타임이 행성의 어느 조각을 맡는지 공개 가능한 수위에서 보여줍니다.
Static Link정적 뷰어
가장 단순한 OFF 데모는 정적 파일만으로 열리는 행성입니다. 월드를 export하고, bundle을 올리고, URL을 보내면 끝입니다.
Planet Runtime
렌더링
OFF는 행성을 이미지로 붙여 넣지 않고, 재사용 가능한 데이터 패키지에서 그립니다. 홈페이지, 뷰어, OFF 페이지가 같은 월드를 열 수 있어야 합니다.
지형 채널, 셀, 오버레이는 페이지용 그림이 아니라 데이터로 실립니다.
히어로, 뷰어, 기술 페이지가 같은 staged bundle을 바라볼 수 있습니다.
셀 단위 작업은 시뮬레이션을 이해 가능한 크기로 유지합니다.
고정 step 시스템은 게임이 필요한 지점에서 디버깅과 검증 경로를 남깁니다.
splanet 라이브 페이지는 실행 중인 월드에서 tick rate, cells, units, queue를 읽습니다.
Cell Atlas
분산 소유권
월드는 명시적인 소유자를 가진 cube-sphere 셀로 나뉩니다. Atlas는 지금 어느 런타임이 행성의 어느 조각을 맡는지 공개 가능한 수위에서 보여줍니다.
Live atlas
Cell Atlas
이 그리드는 프로덕션 splanet.io 월드의 공개 Observatory 스냅샷으로 만들어집니다. 각 cube-sphere 셀을 어떤 런타임이 맡는지, 공개해도 안전한 수위에서 보여줍니다.
갱신 --
각 셀에는 툴이 확인할 수 있는 소유자가 있습니다.
작업은 셀 사이를 옮겨 다닐 수 있고, 제품은 여전히 하나의 행성을 보여줍니다.
스냅샷은 endpoint와 secret은 숨기고, health와 topology는 읽을 수 있게 남깁니다.
Static Link
정적 뷰어
가장 단순한 OFF 데모는 정적 파일만으로 열리는 행성입니다. 월드를 export하고, bundle을 올리고, URL을 보내면 끝입니다.
뷰어는 파일과 manifest만으로 호스팅할 수 있습니다.
같은 런타임을 홈페이지, 제품 페이지, devlog, 직접 viewer URL에 넣을 수 있습니다.
정적, 준라이브, 라이브 모드는 같은 viewer contract로 모이고 있습니다.