Inspiration

I made a first prototype for this game in 2016 under the working title "Ashley Marble", using the ECS Ashley. And there it waited for an opportunity to be revived. I love puzzle games that are playable solo and keep you busy for hours and hours. I also like the idea to not only transport a slide puzzle into the digital world but use its unique functionalities.

What it does

Ruby Robbery presents you puzzle after puzzle where you have to slide diamonds back and forth to free a ruby and eventually steal it. Each puzzle presents a new challenge with growing engagement.

How we built it

The games base is the slide puzzle example code presented from the hackathons team. I mostly used the responsive grid and added my very own logic. I adapted the BLOC for the main logic and borrowed some functionalities from my other flutter app.

Challenges we ran into

BLOC pattern gave me a hard time in the past and I'm still not sure whether I fully got it. Besides I walked straight through the prototype that is my submission, limited by the little free time I got at the end of the day and a long list of features I want to implement next.

Accomplishments that we're proud of

It's the first time I build music into something I coded and it worked without any trouble. I was able to adapt implementations from another app with little adjustment. And the dark mode just works out of the box, yay.

What we learned

I finally learned to use BLOC. And audio. And slowly get back into producing digital graphics, which makes me look forward to my next flutter game.

What's next for Ruby Robbery

There is SO much in my backlog. First of all: more levels. The ones in the app are hand crafted and somewhat small. I would love to use algorithms to create more. Due to time restrictions I could not test as much as I would have liked. So good tests is a must have before publishing in Playstore and Appstore (two more next steps). And after participating in the YouTube live streams, I look forward to add some animation with rive. The list goes ever on and on... Thankfully github now provides project boards to keep track of all my todos.

Share this project:

Updates