프로젝트 소개
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 개발을 위한 실용적인 코드와 더 폭넓은 프로그래밍 패턴을 모두 나타냅니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.