프로젝트 소개

NevermoreEngine은 Roblox 게임 개발을 위한 포괄적인 ModuleScript 로더이자 재사용 가능한 라이브러리 모음입니다. Roblox 플랫폼에서 개발 워크플로를 가속화하도록 설계된 통합 서버-클라이언트 모듈을 제공합니다. 이 엔진은 Studio Koi Koi의 모든 타이틀을 포함한 상용 게임에 사용되었으며, 10억 회 이상의 플레이 세션을 지원했습니다. 패키지는 npm을 통해 배포되며 Rojo를 사용해 Roblox 프로젝트에 동기화됩니다. 설치는 npm 기반 워크플로와 간단한 컴포넌트를 위한 수동 복사-붙여넣기를 모두 지원합니다. 주요 패키지는 다음과 같습니다: - Maid — 연결 및 리소스를 정리하는 유틸리티 객체 - Rx — Roblox를 위한 반응형 프로그래밍 구현 - Binder — Roblox 객체 및 인스턴스를 클래스에 바인딩 - Signal — 안정성을 개선한 신호 구현 - Promise — Roblox에서의 프로미스 구현 - Blend — 애니메이션 및 상태 관리를 위한 선언적 UI 프레임워크 - Camera — Roblox 카메라 API와 호환되는 계층형 카메라 시스템 - DataStore — 실전에서 검증된 데이터 스토어 래퍼 - Spring / AccelTween — 애니메이션 및 트위닝 객체 - Octree — 성능 최적화를 위한 공간 데이터 구조 - Brine — 네이티브 인스턴스를 지원하는 빠른 직렬화 및 역직렬화 라이브러리 - Brio — 객체 라이프사이클 관리(alive/dead 상태) - AnimationProvider / AnimationGroup — 애니메이션 재생 및 그룹화 유틸리티 - BezierUtils — CSS easing 함수와 유사한 보간 곡선 이 리포지토리에는 속성, 배지, 경계 상자, CFrame, 파티클, 버튼 상호작용, 그 밖의 많은 Roblox 특화 문제를 위한 유틸리티를 아우르는 총 278개의 패키지가 포함되어 있습니다. 각 패키지는 독립적으로 설치되고 문서화되어 있으며, Roblox 개발을 위한 실용적인 코드와 더 폭넓은 프로그래밍 패턴을 모두 나타냅니다.