Inspiration

I joined the hackathon to participate in the "Silly Sh!t" contest for Reddit, as I'm a regular user of the platform myself. I found the challenge interesting, so I thought about a fighting mini-game concept that would appeal to most Redditors. And after some thought, I came up with a mini-game that included one of the most famous meme templates: the Shiba Cheems dog. In fact, it's the only meme I found "exploitable" to turn into a little dueling game, so that's how the project was born.

Also, the "horny jail" concept inspired me for the UI.

What it does

  1. You enter into a pseudo-matchmaking queue. For instance, the project is at a "VS Bot" state, but one day you'll be able to play against a real player!
  2. You draw a random path on a canvas. This represents the path your character will take. You can draw whatever you want.
  3. The fight begins! You character follow the path more or less quickly depending on how much you drawn. Your objective now is to hit your opponent first to send him to Horny Jail! But careful, your opponent can hit you too.

How we built it

I used Bolt.new to create the foundations of the project. It made a real complete UI and game mechanics in a few prompts, which was unbelievable. As a developer, I coded/fixed some parts when needed mostly at the end. You know, I'm something of a programmer myself (It doesn't exclude some bugs, but hey we are in a hackathon and in the silly sh!t challenge right?)

I used Aseprite to create characters sprites.

Challenges we ran into

The game was made with React and didn't even use a proper game engine. I think that was an error, but I'm quite happy with the final result.

Accomplishments that we're proud of

It was cool to create a complete Bolt.new starter app and customize it. I also enjoyed discovering Devvit API. I'm also happy with pixel art rendering. This project inspired me to code even more.

What we learned

Don't code a game with React.

What's next for "sudden bonk!"

If the project is a success, I will have to start by a huge refactoring process. When its done, I'll try to integrate more Devvit features such as realtime and databases. I have also plenty of idea to make the game more interesting : custom character, achievements, leaderboard...

Built With

Share this project:

Updates