Proposal for PixiJS Ecosystem of Plugins #7056
Replies: 2 comments 1 reply
-
Regarding pixi-batch-renderer, it is active in the sense that it will get bug fixes proactively. ✅ Ships TypeScript typings Note that pixi-batch-renderer is both a monorepo and a package (the package itself is not the monorepo :P) Edit: pixi-batch-renderer is not experimental. It is stable and is used at by one of my clients to combine multiple shaders into one batch shader on very large scene graphs (including those generated by 103-dimension SVGs rendered by @pixi-essentials/svg). |
Beta Was this translation helpful? Give feedback.
-
In order to help unify these PixiJS plugins, I’d like to propose formalizing a proper documentation site for all projects that would look something like sukantpal.github.io/pixi-api. (The site is in a very, very early stage). We should probably include proper API documentation for all plugins @bigtimebuddy. |
Beta Was this translation helpful? Give feedback.
-
There been confusion in the PixiJS community around the ecosystem of plugins. Not all plugins are of the same quality, some are not updated or do not work with the latest version of PixiJS. If you're a developer that is looking to extend PixiJS functionality, it's hard to know what's official vs. non-official vs. semi-official or what's stable, production, experimental.
Let's break down some examples from the pixijs organization on GitHub. I don't know all this information, so this is mostly just a guess. Disclaimer: This might not be accurate!
It's a little all over the map. Most of these are "official" in the sense that they live on the pixijs org, but these are often passion projects of a single core team member. These plugins are down-stream from pixi.js and are not always update-to-date with the latest. Some use private APIs which make them brittle to compatibility with the main project.
Proposal
I would like to see all plugins meet some basic criteria so that we can give it the PixiJS seal of approval. This will signal to users that these plugins obey a few rules so at least there's confidence.
@pixi/core
, notpixi.js
orpixi.js-legacy
)Beta Was this translation helpful? Give feedback.
All reactions