핵심 정보

콘텐츠 크리에이터 The Sketchit은 전적으로 자바스크립트로 작성된 야심 찬 절차적 오픈 월드 프로젝트를 개발 중입니다. 전체 환경은 표준 콘솔 스크린샷보다 작은 0.5메가바이트가 조금 넘는 단일 HTML 파일에 포함되어 있습니다.

이 프로젝트는 정적 이미지가 아닌 물에 대한 동적 렌더링을 활용합니다. 코드는 수면 위아래 요소의 위치를 계산하여 레이 트레이싱을 통해 식물과 하늘의 실시간 반사를 생성하는 동시에 강바닥의 깊이를 시뮬레이션합니다.

조명 시스템은 지형을 물리적 장애물로 처리하도록 발전했습니다. 이제 산이 햇빛을 차단하여 지도 전체에 일관되고 역동적인 그림자를 투영할 수 있게 되었습니다. 이러한 기술적 발전은 프로젝트의 최소 파일 크기에도 불구하고 사실적인 시각적 경험을 제공합니다.

절차적 세계의 규모는 크게 확장되고 있습니다. 초기 버전은 14분 만에 횡단할 수 있었지만, 최근 반복 버전은 둘레를 걷는 데 약 1시간이 소요되어 개발자의 절차적 알고리즘의 역량을 입증하고 있습니다.

자세한 내용은 원문에서 확인하세요.