-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make q5 modular! v2.0 release #34
Comments
@Tezumie to make modular use more viable I've figured out some ways to avoid modules from being as dependent on other modules. Some drawing operations in q5-2d-drawing require
|
q5.js v2.0 released! |
Today I'm inviting contributors to p5.js to take a look at q5.js v2.0 😄 Many of the features planned for p5 2.0 that you've requested have already been implemented in q5! 🎉
Other p5 issues not planned for p5 2.0:
I'm excited to see some of these features that I felt were long overdue come to p5.js in the future. |
@kaitabuchi314 I don't think that q5 will replace p5. I would say that our goals in developing q5 (performance, brevity, and simplicity) are just better aligned with what game devs and generative artists want out of a p5 style framework. I started q5 in part because I was frustrated that it took five months for a simple bug fix that I made (literally just moving two lines of code) to make it into a mainline release of p5. PR submitted Feb 12, 2023: processing/p5.js#6015 Same problem this year fixing PR submitted Feb 1, 2024: processing/p5.js#6785 Obviously p5play wouldn't exist without p5 but I also began to see relying solely on p5 as a liability after my bad experience as a contributor. I think as a smaller team Tezumie and I were able to implement all these 2.0 features quicker than a large bureaucratic organization like TPF can. |
I second this as my experiences with p5.js have gone similarly, although maybe not as badly as yours. |
I'd hope not! haha |
hi @quinton-ashley, I'm not affiliated with this project and ask that you please stop tagging me in issues. Thanks! |
@kjhollen no problem, just letting everyone know the features they've requested to be implemented in p5 have already been implemented in q5 so they don't have to wait. |
I've broken q5 up into the smallest useful modules which are in the
src
folder. This is great for organizational purposes and also for extremely lightweight use in which users only need to load the modules necessary for a particular sketch to run.Modules will load via side effects to keep things simple for students.
The text was updated successfully, but these errors were encountered: