First there was the Google app that turned any map in the world into a Pac-Man maze. Now there’s Screentendo, which turns a Google app into a Super Mario stage.
In fact, Screentendo can turn anything you wish into a Super Mario stage…provided you want a Super Mario stage consisting entirely of bricks. It’s a work in progress.
Screentendo’s creator, Aaron Randall, has provided a full, 100% detailed explanation on his blog of how his program runs and processes its data.
When Screentendo is launched, a semi-transparent window appears which can be moved and resized over other application windows. After placing the Screentendo window over an area of the screen, clicking inside the window will cause the app to render a game level based on the content beneath it. There are two basic steps to Screentendo; image processing to determine the structure of the target region, and the level generation.
By Aaron’s own admission the program isn’t much, but he’s new to programming. If you think you can improve on it, maybe add some enemies or pipes, add music or a flag at the end….go on ahead. He’s posted the source code for anyone to mess with on GitHub.