P5.js is an amazing
<canvas> library and is very useful for rendering 2D and 3D graphics.
You can make anything from data graphing charts to games to physics simulations and more!
It is very easy to use, fast, efficient, and very amazing.
Some extensions of P5.js come with
- Special Audio Functionality
- ASCII art
- built-in 2D collisions
- Webcam usage
- And more!
If you were to use Phaser and P5.js to make something, you would get almost the same result-- just that the P5.js code is more beginner-friendly.
Comparing P5.js to Three.js is a different story. I guess the 3D part of P5 isn't as advanced as Three.js.
- You can efficiently draw very amazing 2D and 3D graphics
- You can make fast, amazing, and efficient games with pre-loaded images/sprites
- You can use the webcam and even texture 3D objects with images and videos!
- You can render 3D meshes
- Graph Data easily
- And More
Here is the official website.
I hope you look into it and enjoy using it.
I'm sure that there are a lot of amazing libraries as well as this. I was told that P5.js was better than Phaser3.
If you find any typos/mistakes in the post, please tell me.
Thanks for reading.