Inspiration

This project was inspired by the under represented issue of Space Waste. We hope this game could bring attention to the ongoing polluting of our atmosphere and the future problems that it may cause. In the case that we all live in space shuttles, it could even serve as an educational tool for how we plan to retake earth.

What it does

Junk Grabber is a 2D side-scrolling simulation where you play as a space ship pilot who was tasked with cleaning up earths atmosphere. The game also distracts you with cool educational space facts to.

How we built it

This game was built entirely in vanilla JavaScript as an example of how complicated frameworks are not always necessary. It uses a setInterval(); loop to render a canvas element every 10ms with individually controlled objects and hazards.

Challenges we ran into

Initially the project used separate HTML elements for each object on screen, but as the game progressed it began to massively effect performance. This lead to us needing a large rewrite to continue working.

Accomplishments that we're proud of

The collision detection, the frame rate and the canvas design are all things we are proud of. Stuart is proud of learning CSS to do the title screen.

We are also very proud of how we utilized the canvas element to create a less resource-intensive option for the gameplay.

What we learned

We learned a lot about JavaScript and how interval items are rendered. Caleb and Stuart are also happy to have learned HTML and CSS.

What's next for Junk Grabber

We think the ship might need a gun or a laser to destroy asteroids. Maybe we will add full database integration for a leaderboard too.

Team members: Jordan Roberts 96937776 Stuart Fallis 60321460 Caleb Jmaeff 59711671

Built With

Share this project:

Updates