p5play is a JavaScript game engine uses p5.js for graphics and Box2D for physics.
Many teachers and students are already familiar with p5.js, so integrating p5play into classes can be seamless. It has all the features that students could want from a game engine: physics based contact handling, input detection, animations, a camera, joints, and more!
Instead of manipulating abstract data in a console, students can create game objects called sprites that they can see and physically interact with. Students can also learn about arrays and class-like inheritance intuitively by using groups. Box2D is the same physics engine that powers beloved games like Tiny Wings, Shovel Knight, Limbo, Happy Wheels, and Angry Birds.
p5play was designed by Computer Science teachers to be intuitive for beginners, making it popular at schools and universities around the world including: Girls Who Code, Strive, DePaul, LSU, NYU, The Dalton School, The Young Women�s Leadership College of the Bronx, and more.