Inspiration
We wanted to create a fun, interactive way to raise awareness about environmental pollution while keeping players engaged through a platformer experience. We were playing a game called "Hollow Knight" and decided to make it more ocean pollution-themed!
What it does
In our game, players can use the keys w, a, and d to control Jelly as it moves and jumps across platforms to attack floating trash. Players are tasked to fight enemies they encounter in their journey, and will learn a few things along the way about conserving the ocean!
How we built it
This project was mainly built around JavaScript, with some HTML included. Platforms and trash items were imported, and Jelly's movements are controlled through key presses. We included features like gravity and collision detection to handle interactions with both platforms and trash. We also included animations and image swaps for whenever Jelly attacks.
Challenges we ran into
We faced a ton of challenges with learning how to make a game with JavaScript, from ensuring Jelly interacted correctly with both platforms and making sure the trash spawned in the right position, while also balancing Jelly's movement and attack timing took a ton of time, but ended up paying off once we learned from it.
Accomplishments that we're proud of
As a team, we were really proud of how smooth the game worked. From platform collisions to spawning trash to attack mechanics, we have learned a ton about the design process and gained a ton of programming experience throughout the hackathon.
What we learned
We improved a ton of skills in game logic, physics simulation, and executing code through GitHub. We also learned more about debugging carefully and thinking creatively about what makes a game more visually appealing and engaging.
What's next for Jelly Clean Up Crew
Next up for Jelly Clean Up Crew, we hope to add more levels, enemies, more unique obstacles, and make the game more engaging for the players! We also want to potentially add sound effects and a more polished UI.
Log in or sign up for Devpost to join the conversation.