Inspiration
I wanted to build something completely unnecessary, ridiculously fun, and truly deserving of the Silly Sh!t category. Inspired by games like Tetris, r/Place, and the general chaos of Reddit, I asked myself: “What if pixel art... but with gravity?” And that’s how Wibbit was born, a game where you draw 16×16 pixel art and challenge others to recreate it using falling tetrominoes. It’s silly, frustrating, and strangely addictive.
What it does
Lets users create 16×16 pixel art using a palette-based pixel editor.
Users can post their art as a challenge.
Other players can open the challenge in a webview and attempt to recreate the art.
The gameplay is similar to Tetris, blocks fall and can be moved left, right, or down.
Once completed, the game automatically adds a comment to the post showing the player’s best completion time.
How I built it
Frontend: TypeScript with HTML Canvas for both pixel art creation and the falling block game.
Game logic: Custom tetromino physics and pixel art dissection logic.
Design: TailwindCSS.
Reddit integration.
Challenges I ran into
One of the trickiest parts of building Wibbit was creating a custom algorithm that takes a 16×16 pixel art image and breaks it down into a sequence of tetrominoes that can be used to recreate it. The goal was to ensure that every challenge is actually possible to solve.
What I learned
How to handle precise grid-based drawing and rendering in Canvas.
The quirks of Reddit's API and how to integrate external apps into Reddit posts.
How much fun it is to build something that's intentionally silly.
What's next for Wibbit
Leaderboards & Reddit flair integration for top creators and solvers.
Polish the mobile experience so it's smoother in-app and on touchscreens.
Built With
- css
- devvit
- html
- typescript

Log in or sign up for Devpost to join the conversation.