Tigerhacks 2019 - Best Visual Hack
Following the theme of ‘The arts’ at TigerHacks, we wanted our project to be more interactive. Our project focuses on enabling the user to create and display their art.
An example of use of the studio
The studio was created to be a scenic and calming place to be. You are able to create art in a peaceful and natural environment
An art piece being displayed in the gallery
Each art piece saved to the local disk is loaded into the gallery. When approached it will slowly spin around on the pedestal.
Due to unity’s inability to serialize GameObjects, we had to improvise with our method of saving the creations that people made. We stored parallel lists of vectors for the position, scale, rotation, color RGB, and an integer indicating the mesh used. In the case of a line it stores a 2 dimensional list of position vectors for all points on the list. The loading function de-serializes the information and rebuilds the art piece to a smaller scale with the information provided.
The gallery is procedurally generated based on how many saved objects present in the save folder. Each room contains 2 pedestals and are placed one after the other next to the starting room. Once the rooms exist, each room requests the art pieces that should occupy it.