@Green Gandalf
It will all happen. I will persuade Mrs Scraggle that I need to buy the PC bits, I will buy them, I will fix the PC and I will finish off the bits of Concentric that didn't quite make it
@Ric
You wanted to know how I did the 'fluid effect' of the timer following a semi-circular path. I promised an answer, so here it is:
Fluid was the word you used but when you see how simple the effect is, you can see there really isn't anything fluid about it.
It is made up of three images, well, four but one of them is cloned and inverted. Here they are:
The background, it could be anything of course but this is similar to what I used:
The timer bar. I've show it blue here for clarity but I used a black one and then colourized it with a memblock routine. Also you will notice tht it is wider at the top and that the bottom half of the image is empty. The reason for both is explained below:
A 'Glass' overlay:
I made a 3D plain for each one and textured it with these images. Then overlayed them on top of each other like this:
It is then simply a case of rotating the Timer Bar plain around the Y axis to represent the level that the 'glass tube' is filled.
Of course, the astute observer will notice that this method would only work if the lower half of the 'Glass' image was solid. Because I am using two 'glass tubes' one above the other, the timer bars will rotate into each others window like this:
How do we get around that problem?
Actually it is quite simple. We rotate the Timer/Objective Bar plains 1 degree around the x axis. That way the lower half of the Timer Bar is beneath the background plain as is the upper half of the Objective Bar.
Then instead of rotating them, we can roll them. So only the coloured part of the image will be above the background. Whenver the coloured part is rotated beneath (or above depending on which one you are talking about) the centre line, it dips behind the background plain. The curved shape of the Overlay hides the cutoff so the average user will never realise how deceptively simple the effect is