Find the Snowman

Find the Snowman, a game by Kevin Li. Sphere code from Ilya Gershgorin and a screen capture from Frosty the Snowman.

Goal

My game is very losely based on echochrome. The idea is a world that is how you perceive it, not how it actually is.

Method

In this game I draw a bunch of objects in 3d space, hopefully in what initially appears to be a random manner. When viewed under the correct rotation however, these objects should look like a snowman. I used my friend's old graphics code to draw the spheres so that I didn't have to use glut. The users can rotate the scene with the wasd keys, directional arrows, and mouse.

Novelty

The novelty is that something that looks like nothing at first can eventually look like something very recognizable when viewed from a different angle.

Results

I think that the game does achieve my basic goal. I think right now it is way too easy though. I would've liked to have made it a more complex scene with textures and a background to confuse the player more. Right now since all of the objects drawn are directly connected to the snowman, it is rather obvious that the snowman will be on screen. Perhaps I should have tried not telling the user what to look for and just ask for them to look for something familiar. I contemplated letting the user zoom in and out and move the camera around, but for this level, I feel like it would just have overcomplicated matters. Also, since this is my first time drawing 3d shapes with OpenGL (I'm the student that didn't take graphics), parts of the scene look funky and clip strangely, but for this scene it wasn't too bad.