Friday, 15 April 2011

Interactive Snakes

I have managed to quite successfully recreate my concept idea of having snakes follow your cursor around the screen. My only problem at the moment is working out how to successfully intergrate sound into this interaction.

The interaction itself I am very pleased with and utitlises the points that I really liked about the Gravity swarm sketh that I found in my investigation:

"The thing I like about this interaction is that you influence it, but not directly. You aren't sure exactly what will happen, which makes it more interesting and makes the user experiment to see what they can do. Which is something I would like to achieve, the partical system does quite well."

What I have eneded up creating is a modified particle system of sorts, while a normal particle system has velocity, gravity and a lot more calculations my interpretation is a much simpler one which is based on the relative position to the mouse. But still manages to create an equally interesting interaction.

I know that using random() to choose the colours is frowned upon by some of the tutors, but in this case I think that it actually works. I have slightly ensured that the colours created aren't completly random. But the random colours make it much more interesting when you have lots of snakes on the screen, so in this case I think that it actually works. 

My problem however is implementing sound in a way that it works ellegantly. Most trials that I have had have sounded awful, especially when you have lots of snakes on screen. I have tried making invisble grid lines which when a snake crosses over these, depending on their position makes a noise. This works quite well for when there's a few snakes on the screen, but when this number gets large it gets unmanageable for the speakers, the sound is awful and it makes the program lag.

Also I have tried making certain squares make noises only, but that made it confusing what was actually causing the noises.

So I am not sure if it should be making noise as they are all racing across the screen or they are al crowded around the mouse. So I have some design desiscions to make. But the version I uploaded is what I am presenting at the interim presentation so hopefully I wil be able to get some useful feedback.




No comments:

Post a Comment