Note: We are going for the game category.


We wanted to create a 3D JavaScript game. Using three.js, we build a block based map where the user can move around and launch snowballs.

What it does

Players throw snowballs at each other while trying to avoid getting hit.

How we built it

Lots of JavaScript. We used Three.js to render the scene.

Challenges we ran into

Initially, getting a 3d object to render on a webpage. Once we got that working, preventing the player from moving through blocks and setting up a node server on GCP.

Accomplishments that we're proud of

We are proud of the low latency given the number of objects rendered every frame.

What we learned

We learned how to render 3D graphics in JavaScript and how to use three.js.

What's next for BlockBall

New maps, set up a lobby with multiple rooms for users to choose from.

Share this project: