このプロジェクトについて

NevermoreEngineは、Robloxゲーム開発向けの包括的なModuleScriptローダー兼再利用可能なライブラリ集です。Robloxプラットフォームでの開発ワークフローを加速するために設計された、サーバー・クライアント統合モジュールを提供します。このエンジンは、すべてのStudio Koi Koiタイトルを含む商用ゲームで使用されており、10億回以上のプレイセッションを支えてきました。 パッケージはnpm経由で配布され、Rojoを使用してRobloxプロジェクトに同期されます。インストールは、npmベースのワークフローと、よりシンプルなコンポーネント向けの手動コピーアンドペーストの両方をサポートしています。 主なパッケージは以下の通りです: - Maid — 接続とリソースをクリーンアップするためのユーティリティオブジェクト - Rx — Roblox向けのリアクティブプログラミング実装 - Binder — Robloxオブジェクトとインスタンスをクラスにバインド - Signal — 信頼性を向上させたSignal実装 - Promise — Roblox上のPromise実装 - Blend — アニメーションと状態管理のための宣言的UIフレームワーク - Camera — RobloxのカメラAPIと互換性のあるレイヤードカメラシステム - DataStore — 実戦で鍛えられたデータストアラッパー - Spring / AccelTween — アニメーションとトゥイーニングのオブジェクト - Octree — パフォーマンス最適化のための空間データ構造 - Brine — ネイティブインスタンスをサポートする高速シリアライズ・デシリアライズライブラリ - Brio — オブジェクトライフサイクル管理(alive/dead状態) - AnimationProvider / AnimationGroup — アニメーション再生とグループ化のユーティリティ - BezierUtils — CSSイージング関数に似た補間曲線 リポジトリには合計278のパッケージが含まれており、属性、バッジ、バウンディングボックス、CFrame、パーティクル、ボタン操作など、Roblox固有の多くの関心事に対応するユーティリティをカバーしています。各パッケージは個別にインストール可能で文書化されており、実用的なコードとRoblox開発のより広範なプログラミングパターンの両方を表しています。