Bah Bah Grass is a collaborative multiplayer video game made using primarily the p5.js and the p5.party libraries.
As part of a Multiplayer Game Development class at Parsons, Rand Rivera and I developed the first version of BBG. Our professor tasked us with the assignment of making a game that fit the phrase “teamwork makes the dream work”. I quickly became fixated on the 'dream' aspect of this phrase. I began thinking of sheep and dreams; soon enough BBG became a game of collaboratively eating a grass grid. We developed the first version of BBG in about four weeks, and upon presenting our final version, our professor—Justin Bakse—took a special interest in the game. Professor Bakse hired me as a research assistant (RA) for the remainder of the semester. During my RA-ship, I made many improvements to my code and implemented new features to deliver the final, polished version of Bah Bah Grass—which you can see below.
A couple of things I am especially proud of on this project: the near-to-perfect synchronous movement between the two players, and the algorithm I developed for seed spawning (based on the Manhattan Distance).
Share the game with a friend to play, or open it in two separate browser windows!