Lua 언어를 활용하여 로블록스(Roblox) 플랫폼 기반의 대규모 메타버스 콘텐츠를 개발하며 전반적인 시스템 설계를 주도했다.
서버 스크립팅을 통해 복잡한 게임 로직을 구현하고 안정적인 서비스 환경을 구축하는 데 주력했다.
방탈출, 스토리 모드, 퀘스트, 재화 및 상점 시스템 등 방대한 콘텐츠 루프를 유기적으로 연결하여 구축했다.
단일 서버의 물리적 성능 한계를 극복하기 위해 전체 월드를 독립된 서버(Place) 단위로 분할하고, TeleportService를 활용한 유연한 서버 간 이동 구조를 설계했다.
DataStoreService 최적화 기법을 적용하여 분할된 서버 환경에서도 유저 데이터가 끊김 없이 동기화되도록 구현했다.
대규모 동시 접속 상황에서도 렉을 최소화하기 위해 스크립트 실행 구조를 최적화하고 불필요한 연산을 제거했다.
로블록스 엔진의 기능을 극한으로 활용하며 대규모 시스템을 안정적으로 운영하기 위한 아키텍처 설계 역량을 한 단계 끌어올렸다.
제한된 플랫폼 자원 내에서 방대한 메타버스 환경을 구축하는 경험을 통해 서버 분할 설계의 중요성을 깊이 인식했다.
플랫폼의 특성을 정확히 파악하고 이를 활용해 최적의 사용자 경험을 제공하는 과정에서 큰 보람을 느꼈다.