リュックサックは、テクスチャパッカーおよびリソースバンドルです。rucksack実行可能ファイルを使用してリソースファイルをビルドし、ゲーム内でlibrucksackに依存して実行時にリソースを取得します。または、このREADMEの最後に詳述されているファイル形式を使用して、独自のリソース読み込みコードをロールします。rucksackは、リソースマニフェストファイル形式を定義します。これは大まかにJSONに基づいていますが、コメント、余分な句読点、引用符で囲まれていない文字列を受け入れます。このマニフェストファイルは、リュックサックにバンドルするファイルとそれらの保存方法を指示します。リュックサックは、長方形のビンパッキングアルゴリズムを使用して、複数の画像を単一のテクスチャ(「スプライトシート」とも呼ばれる)に効率的に保存します。
rucksack-1