I love processing/p5 and it's very easy to learn and has a vibrant community and lots of add-ons. It's also a great education tool.
Pts is a more opinionated library because one of my personal motivations was to create something that can help me think and approach creative coding in conceptual ways. It's more composable, and it provides the building blocks for a complementary library that I'm building now. :)
TikTok left Hong Kong because HK is a tiny market, and they wouldn't want the PR backblash if they had to share HK data with CCP.
There's evidence that Bytedance is not independent of CCP interferences though - such as the CEO's public statement in 2018 where he stated that Bytedance products should support "socialist core values" etc.
In 2018, Bytedance CEO released a public statement after an incident with the CCP censor. In that statement, he promised that Bytedance apps would strengthen "the work of Party construction" and "socialist core values" etc.
There's no need to learn typescript. You can use it like a good old js library by including it in script tag. But you're right that perhaps the messaging should be clearer.
pts-starter-kit comes with an example demo (in index.html). Does that work for you?
Please file an issue and we will figure out from there. Thanks for trying it out!
Yes! It first started as Pt (in coffeescript) a few years ago, and it's an experimental project to explore "a single point". Last year I started rewriting everything from scratch, and focus more on sets of points and how functions can transform them.
The performance should be a bit better (with Float32Array) though I haven't compared them.