기존 게임 엔진을 활용한 가상현실(VR) 앱 개발은 아바타, 이동(locomotion), 멀티플레이어 기능 등 공통적인 VR 인프라를 매번 새로 구축해야 하는 번거로움이 있었습니다. 이러한 개발 오버헤드를 줄이기 위해, 타입스크립트(TypeScript) 기반의 멀티유저 VR 앱 개발 SDK(소프트웨어 개발 키트)인 '아다마스 VR(Adamas VR)'이 새롭게 등장했습니다. 이 SDK는 공통 VR 서브시스템을 런타임 환경에 직접 통합하여 개발자들이 핵심 애플리케이션 로직에만 집중할 수 있도록 설계되었습니다.
아다마스 VR은 표준 npm 패키지로 배포되는 타입스크립트 API(@adamasvr/sdk)를 제공하며, 기존 노드(Node.js) 및 타입스크립트 개발 워크플로우와 직접 통합됩니다. 렌더링, 물리, 장치, 사용자, 상호작용, 네트워킹 등 VR 프로젝트에 필요한 고수준 API를 포함하고 있으며, 특히 내장된 멀티플레이어 지원을 통해 다중 사용자 가상 공간에서의 활용성을 높였습니다. 개발자는 npm init으로 시작하는 일반적인 노드 프로젝트에 SDK를 설치하거나, 아다마스 허브(Adamas Hub)를 통해 프로젝트 스튜디오(Project Studio)에서 3D 엔티티 및 컴포넌트 편집 기능을 활용할 수 있습니다.
아다마스 VR의 등장은 기존의 단일 애플리케이션 중심의 VR 개발 방식에서 벗어나, 공유 가상 공간과 재사용 가능한 패키지 중심의 모듈형 프로젝트 모델을 제시한다는 점에서 의미가 큽니다. 이는 개발자들이 인프라 구축에 드는 시간을 절약하고, 혁신적인 VR 경험을 만드는 데 더 많은 에너지를 쏟을 수 있게 할 것입니다. 또한, 웹XR(WebXR)과 같은 기존 웹 기반 VR 기술의 대안으로 자리매김하며, 웹 개발자들에게 친숙한 타입스크립트 환경에서 고품질의 멀티유저 VR 애플리케이션을 만들 수 있는 새로운 가능성을 열어줄 것으로 기대됩니다.