For my CL: Web final, I made a pixilated painting recognition game. In the game, the user is given a pixilated version of a historic painting and they are asked to guess the artist name, the title of the piece, which museum it's located in and the date it was created. Once they make their guesses, they are showed the original, un-pixilated version as well as the image they made their guess with, and shown their final score.
By deconstructing the paintings, pixel by pixel, the focus shifts away from from and towards the combinations of colors that are so inherently tied to the works. The Mona Lisa, for example, is easiest to identify because the combination of analogous colors that are used (the reds, browns, oranges and greens) are so iconic that any seated figure, however distorted, would likely be only associated with the revered painting by Da Vinci.
The toughest part of this project was building an admin submission page/linked database that compared the correct answers with the users submissions. This required writing some ruby code and adding some variable based logic into my app (which was difficult on multiple levels). From this beginning, I hope to build and expand the game to give the user more feedback and a greater array of images to choose from.
It's important to note that this site has not been styled. This has been above all an exercise in creating and storing information within a database online and accessing this information in order to create a front and back end dialogue within Sinatra/Ruby.
Examples of other famous paintings used in the game are below:
Vermeer's "Girl With a Pearl Earring"
Andy Warhol's "Marilyn"
Jackson Pollock's "Number 1A"