{"_id":"@duyquangnvx/pixi-game-engine","_rev":"9-358d4fa0e24536cc3f96f16d2a28b1a8","name":"@duyquangnvx/pixi-game-engine","dist-tags":{"latest":"0.1.8"},"versions":{"0.1.0":{"name":"@duyquangnvx/pixi-game-engine","version":"0.1.0","_id":"@duyquangnvx/pixi-game-engine@0.1.0","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"dist":{"shasum":"910fc632c39a861ae430cdf9ff065e62d657794b","tarball":"https://registry.npmjs.org/@duyquangnvx/pixi-game-engine/-/pixi-game-engine-0.1.0.tgz","fileCount":8,"integrity":"sha512-avwb6WnYfLSlJMeB741J4ZQqs/AeoGsl10B/mGREvkSXgtz0gtfYyxk5EPZjEr2awKPCuCjeHlwcpEeDjLe5lg==","signatures":[{"sig":"MEQCIGfssk3acfN+j2LmAFxzH3xzVUK+nEXA8+1eCxAGM6q4AiB2OHshSGHGVYfwIZfn86z1ifBWoZy77KEPjLbnHlhOXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":554195},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"51d83515b72c6d3aebe007ff35cddc433afe9a78","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"},"_npmVersion":"10.9.4","description":"Full-featured PixiJS v7 game engine with TypeScript support.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"gsap":"^3.12.7","pixi.js":"^7.4.2","@pixi/ui":"^1.2.4","pixi-spine":"^4.0.5","@pixi/sound":"^5.2.3","@pixi/particle-emitter":"^5.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.9.3"},"peerDependencies":{"pixi.js":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixi-game-engine_0.1.0_1770480816092_0.7972054417488519","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@duyquangnvx/pixi-game-engine","version":"0.1.1","_id":"@duyquangnvx/pixi-game-engine@0.1.1","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"dist":{"shasum":"4b842775ea8f40750fbffa6d3ff69c23d69e8fb6","tarball":"https://registry.npmjs.org/@duyquangnvx/pixi-game-engine/-/pixi-game-engine-0.1.1.tgz","fileCount":8,"integrity":"sha512-+alrv6dlLSXqQrcHEeXhDWrIZrwahaP2E5OG1OLOxS8XnN5JZs3upCbfgTBHWT8W/gtvuNI6saUZW2yrfMHwmQ==","signatures":[{"sig":"MEYCIQDlwpjufEwRgxghPKc5BfkWRRt6owcQPGN2rF6v+iqJlgIhAPTTVd8iAySLVUCfcN+5iC65TIF98g3wyCDvoQCV3kx9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560232},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"80c0d6b5057bc89fe04b8f48ec6a513f48566855","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"},"_npmVersion":"10.9.4","description":"Full-featured PixiJS v7 game engine with TypeScript support.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"gsap":"^3.12.7","pixi.js":"^7.4.2","@pixi/ui":"^1.2.4","pixi-spine":"^4.0.5","@pixi/sound":"^5.2.3","@pixi/particle-emitter":"^5.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.9.3"},"peerDependencies":{"pixi.js":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixi-game-engine_0.1.1_1770484418824_0.43228142596783914","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@duyquangnvx/pixi-game-engine","version":"0.1.2","_id":"@duyquangnvx/pixi-game-engine@0.1.2","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"dist":{"shasum":"b9610d9b173141eadd86cd7b9af73e5de438f21c","tarball":"https://registry.npmjs.org/@duyquangnvx/pixi-game-engine/-/pixi-game-engine-0.1.2.tgz","fileCount":8,"integrity":"sha512-9SrPYox1mXPM6Mzpaw/9/VuxmdHxPzB3dexXggT6/CzPuHiD8ZaZw80Wm6D9atrsBfVP5vclFD8nxGnyi0i34g==","signatures":[{"sig":"MEUCIHElII/rQd69FD1SA66W3j/QsXP1GBzWavnchrE2kL8DAiEA2ue7AGPM9w4xAh5SQ3z1PEajKABksREpsuClgZVnozs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569406},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"08dc8d0fcb9501deb19a9af47ae9a442ade91213","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"},"_npmVersion":"10.9.4","description":"Full-featured PixiJS v7 game engine with TypeScript support.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"gsap":"^3.12.7","pixi.js":"^7.4.2","@pixi/ui":"^1.2.4","pixi-spine":"^4.0.5","@pixi/sound":"^5.2.3","@pixi/particle-emitter":"^5.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.9.3"},"peerDependencies":{"pixi.js":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixi-game-engine_0.1.2_1770491076140_0.4902743168690469","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@duyquangnvx/pixi-game-engine","version":"0.1.3","_id":"@duyquangnvx/pixi-game-engine@0.1.3","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"dist":{"shasum":"52120e4df557d8ee75b7a1b15cbe0becd5501b74","tarball":"https://registry.npmjs.org/@duyquangnvx/pixi-game-engine/-/pixi-game-engine-0.1.3.tgz","fileCount":8,"integrity":"sha512-bOlQhbpW1kfQG279cwpJyEsSr+OhY4/y5kx0r9LBN9nQRFQ15dD+CzGsCHFa24wuMVB6RWr25qHED2MQEMAcJQ==","signatures":[{"sig":"MEUCICXPGEH9HgC+XOQHzu9tdBw4NGmhP7UtQ1VGHvURKgWDAiEA8Rrolp6WqERz4GyU5tpq29Wm1IYyXCv2A6zeOqMf2kU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571464},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f240ecfab64cb417b2144f44249c553808b49a4c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"},"_npmVersion":"10.9.4","description":"Full-featured PixiJS v7 game engine with TypeScript support.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"gsap":"^3.12.7","pixi.js":"^7.4.2","@pixi/ui":"^1.2.4","pixi-spine":"^4.0.5","@pixi/sound":"^5.2.3","@pixi/particle-emitter":"^5.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.9.3"},"peerDependencies":{"pixi.js":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixi-game-engine_0.1.3_1770491219722_0.7884466620099504","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@duyquangnvx/pixi-game-engine","version":"0.1.4","_id":"@duyquangnvx/pixi-game-engine@0.1.4","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"dist":{"shasum":"329097208e9a0b851ebc4dd93ea49be762a995e4","tarball":"https://registry.npmjs.org/@duyquangnvx/pixi-game-engine/-/pixi-game-engine-0.1.4.tgz","fileCount":8,"integrity":"sha512-s5KHhG1KFPuhYSjeSp2QFUclPb3x1s9OiWlcB7/3ks0f2/sfrygh5+7JCOJ8rJ6frZAaTr01Ex1bSXWFUcMq+Q==","signatures":[{"sig":"MEUCIEAKlkJEwXpFP6scjLnAyW02bcbWL8ZcfvJ32RhmBRmMAiEA4umphB0cddrLQzwZX8TSdH0Z4nX81vmlA6d4kYbiPuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571928},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8ca8d09b3ea94a670424dbee06eac0be512ca999","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"},"_npmVersion":"10.9.4","description":"Full-featured PixiJS v7 game engine with TypeScript support.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"gsap":"^3.12.7","pixi.js":"^7.4.2","@pixi/ui":"^1.2.4","pixi-spine":"^4.0.5","@pixi/sound":"^5.2.3","@pixi/particle-emitter":"^5.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.9.3"},"peerDependencies":{"pixi.js":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixi-game-engine_0.1.4_1770639588679_0.35376652667665964","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@duyquangnvx/pixi-game-engine","version":"0.1.5","_id":"@duyquangnvx/pixi-game-engine@0.1.5","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"dist":{"shasum":"6962b70b277d320a0f327973cf49ae16415415af","tarball":"https://registry.npmjs.org/@duyquangnvx/pixi-game-engine/-/pixi-game-engine-0.1.5.tgz","fileCount":8,"integrity":"sha512-NRPBXWaXTE0RinpKOdkXWJZflsAOjhLWpbhxkD4gsdZJTYlXyyR7E6+s2hss8B00iukHcqKfLtS/ub/UHpoPJg==","signatures":[{"sig":"MEQCIAbK2a9H1HboXj+OnaYbxk1SfGMzi389jAXnsVZLoynvAiBr3AuhgvvdaXUPplO7NmPTjvUPnGlbwDH54xOuqQWP2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572086},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8ca8d09b3ea94a670424dbee06eac0be512ca999","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"},"_npmVersion":"10.9.4","description":"Full-featured PixiJS v7 game engine with TypeScript support.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"gsap":"^3.12.7","pixi.js":"^7.4.2","@pixi/ui":"^1.2.4","pixi-spine":"^4.0.5","@pixi/sound":"^5.2.3","@pixi/particle-emitter":"^5.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.9.3"},"peerDependencies":{"pixi.js":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixi-game-engine_0.1.5_1770639817649_0.27828470985696097","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@duyquangnvx/pixi-game-engine","version":"0.1.6","_id":"@duyquangnvx/pixi-game-engine@0.1.6","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"dist":{"shasum":"516aee1583b9578033532cbb94e1c7a9ee84628e","tarball":"https://registry.npmjs.org/@duyquangnvx/pixi-game-engine/-/pixi-game-engine-0.1.6.tgz","fileCount":8,"integrity":"sha512-1XqEzUhEq6yU5CQVjndOmRwx2XAgmkrGfoIejfcZMcyR3HfZlMpTi8tHlKdIp+oa4lOzSWvc6m5DRd8g2DhB1Q==","signatures":[{"sig":"MEUCICXoERoEz2PSMeif7aPc0xuebaNEQqX+EU74+77V6zwZAiEAygD/UPLcYZnYsUrdJOWe7IElgTf/xWXlLY56NErNH8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576674},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d3e0cd6cebf9d086590cbf200a8ac4ad536d71cc","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"},"_npmVersion":"10.9.2","description":"Full-featured PixiJS v7 game engine with TypeScript support.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"gsap":"^3.12.7","pixi.js":"^7.4.2","@pixi/ui":"^1.2.4","pixi-spine":"^4.0.5","@pixi/sound":"^5.2.3","@pixi/particle-emitter":"^5.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.9.3"},"peerDependencies":{"pixi.js":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixi-game-engine_0.1.6_1771045156820_0.7494186810570198","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@duyquangnvx/pixi-game-engine","version":"0.1.7","_id":"@duyquangnvx/pixi-game-engine@0.1.7","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"dist":{"shasum":"1e073d228c4d7a5d862ea93a48d7bf796de0b946","tarball":"https://registry.npmjs.org/@duyquangnvx/pixi-game-engine/-/pixi-game-engine-0.1.7.tgz","fileCount":8,"integrity":"sha512-Z3oxxeTU/7RCJFZ6AnOFRkN3TfBK/k/xe6eNZSai0VMs/1MnepRRi8GMgzJiObav43MH2I4kjhSp6rHEMNYN9g==","signatures":[{"sig":"MEUCIQCe4h7OIlCOIlVnSbH2/Cl17BaDVZ6uLRVaIBmj6eRb8gIgCask0A1Qtn9ka1MRfKY1HCnSOqjj+Gp9P4++hOwDeLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610583},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"50bf897bbbea6a6b483e2630a9bff2d73c4740d9","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"},"_npmVersion":"10.9.2","description":"Full-featured PixiJS v7 game engine with TypeScript support.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"gsap":"^3.12.7","pixi.js":"^7.4.2","@pixi/ui":"^1.2.4","pixi-spine":"^4.0.5","@pixi/sound":"^5.2.3","@pixi/particle-emitter":"^5.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.9.3"},"peerDependencies":{"pixi.js":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pixi-game-engine_0.1.7_1771045979480_0.669763498512638","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@duyquangnvx/pixi-game-engine","version":"0.1.8","type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"dependencies":{"@pixi/particle-emitter":"^5.0.10","@pixi/sound":"^5.2.3","@pixi/ui":"^1.2.4","gsap":"^3.12.7","pixi-spine":"^4.0.5","pixi.js":"^7.4.2"},"devDependencies":{"tsup":"^8.5.1","typescript":"^5.9.3"},"peerDependencies":{"pixi.js":"^7.0.0"},"_id":"@duyquangnvx/pixi-game-engine@0.1.8","gitHead":"abc1057ed67e1072e41a50fb7ef1a77bc0e51565","description":"Full-featured PixiJS v7 game engine with TypeScript support.","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-RKY1ZyostGzxFLahJOhqJLrwBVWXUYCgOx5vSMqi/Bj7CMjqhdMGkB/1Wf01q5DeUT7/ZB84ZM6RtQxAyvH+gw==","shasum":"45a4a23c716b42f2640c47e7231be572a16b08c9","tarball":"https://registry.npmjs.org/@duyquangnvx/pixi-game-engine/-/pixi-game-engine-0.1.8.tgz","fileCount":8,"unpackedSize":611349,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB3Se4M/1tJv/USJOUrzwqHMZ1T1oHV9LrGeRGaD0NchAiEAqMHh3h0vvIhNvCprb++qGfRo4+b1i3MRNsGmK1fVVvg="}]},"_npmUser":{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"},"directories":{},"maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pixi-game-engine_0.1.8_1771046667980_0.7962564934364462"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-07T16:13:35.978Z","modified":"2026-02-14T05:24:28.264Z","0.1.0":"2026-02-07T16:13:36.251Z","0.1.1":"2026-02-07T17:13:38.990Z","0.1.2":"2026-02-07T19:04:36.295Z","0.1.3":"2026-02-07T19:06:59.935Z","0.1.4":"2026-02-09T12:19:48.882Z","0.1.5":"2026-02-09T12:23:37.816Z","0.1.6":"2026-02-14T04:59:16.973Z","0.1.7":"2026-02-14T05:12:59.631Z","0.1.8":"2026-02-14T05:24:28.122Z"},"description":"Full-featured PixiJS v7 game engine with TypeScript support.","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"readme":"# @duyquangnvx/pixi-game-engine\n\nFull-featured PixiJS v7 game engine with TypeScript support.\n\n## Installation\n\n```bash\npnpm add @duyquangnvx/pixi-game-engine\n```\n\n## Quick Start\n\n```typescript\nimport { Engine, Scene, PIXI } from '@duyquangnvx/pixi-game-engine';\n\nclass GameScene extends Scene {\n  private player!: PIXI.Sprite;\n\n  onEnter() {\n    this.player = new PIXI.Graphics();\n    this.player.beginFill(0x4ecca3);\n    this.player.drawRect(-25, -25, 50, 50);\n    this.player.x = Engine.screen.width / 2;\n    this.player.y = Engine.screen.height / 2;\n    this.addChild(this.player);\n  }\n\n  onUpdate(delta: number) {\n    const { keyboard } = Engine.input;\n\n    if (keyboard.isDown('ArrowLeft')) this.player.x -= 5 * delta;\n    if (keyboard.isDown('ArrowRight')) this.player.x += 5 * delta;\n    if (keyboard.isDown('ArrowUp')) this.player.y -= 5 * delta;\n    if (keyboard.isDown('ArrowDown')) this.player.y += 5 * delta;\n  }\n\n  onExit() {}\n}\n\nEngine.init({\n  width: 800,\n  height: 600,\n  backgroundColor: 0x1a1a2e,\n});\n\ndocument.body.appendChild(Engine.view as HTMLCanvasElement);\nEngine.scenes.add('game', GameScene);\nEngine.scenes.start('game');\n```\n\n## Features\n\n| Feature | Module | Description |\n|---------|--------|-------------|\n| Scenes | `SceneManager` | Scene lifecycle, transitions |\n| Input | `InputManager` | Keyboard, mouse, touch, gamepad |\n| Assets | `AssetManager` | Manifest-based loading |\n| Sound | `SoundManager` | @pixi/sound wrapper |\n| Particles | `ParticleManager` | @pixi/particle-emitter |\n| Tweens | `TweenManager` | GSAP + PixiPlugin |\n| UI | `UIManager` | @pixi/ui components |\n| Spine | `SpineManager` | pixi-spine animations |\n\n## Dependencies\n\n- pixi.js ^7.4.2\n- @pixi/sound ^5.2.3\n- @pixi/particle-emitter ^5.0.10\n- @pixi/ui ^1.2.4\n- pixi-spine ^4.0.5\n- gsap ^3.12.x\n\n## License\n\nMIT\n","readmeFilename":"README.md"}