Inspiration

After looking at each of our favourite video games, we decided that instead of trying to come up with the perfect game within the short 24 hour time allowance, that we would take small parts of these games, and bring them together with some fresh ideas, to create a game of our own.

What it does

Bath Quack is a 2D platformer, where your aim is to rescue the Bath duck population, which is stranded in a strange world. All of our sprites are drawn by hand, taking heavy inspiration from Minecraft and Among us.

How we built it

Making use of our fantastic drawing, Unity and C# skills, we built a procedural terrain generator from scratch (loosely based on the wave function collapse algorithm), which decides where blocks and objects (such as the duck collectibles) are placed in the game world.

Challenges we ran into

Our greatest challenge initially was parallelizing our workload across our four team members. We decided that having all of us trying to program a game at the same time would not be particularly effective, and so we split into two halves - design and implementation.

Accomplishments that we're proud of

Managing to hand-draw all of our sprites was quite a feat, but thanks to our effective task allocation between team members, we were able to draw, scan and animate everything as we had planned. In addition, our procedural terrain generation was a particularly important implementation, as it enables near-infinite replayability due to unique level layout every time you play.

What we learned

I think that our important takeaway from this event is that Hackathons are incredibly fun, and very rewarding in a huge range of aspects - social, mental, teambuilding and programming skills.

What's next for Bath Quack

Our first plans for the game involved having the main character travel between video game universes, with a more complex and comprehensive storyline, but unfortunately due to time constraints, we were limited to just sticking to the minecraft-style level.

Built With

Share this project:

Updates