DeGlow
About the App
This is an app which I was planning to develop with a friend of mine. After publishing my first app I deiced to publish another app for the app store but never got to finish it. I still worked on the basic development of the app and I did learn from it.
Image 1
The app was being developed for both iOS and Android devices using Unity 5.1.2. The scripting language I was using to create the app was C#.

The app was extremely simple and I did not face any challenge while developing it however, the project did help me to practice my skills and get fluent in a few techniques.
Development
The app would be a short gaming app where you'll have 6 triangles (3 a side). The triangles would light up randomly and the user will have to tap on the triangle to switch the light triangle off. If the user fails to switch the light off in a defined time, then the game is over. The game starts off where triangles start to light up really slowly but as the game progresses the triangles will start lighting up at a faster rate and the user will have to quickly switch the light off. [Refer to Image 2]
Image 2
We never got to discuss the full app functionality or see if it was actually a good idea as after a couple of days we deiced to drop the project. This was because both I and my friend got busy with other projects. Hence the development of the project is very little as the project was never completed.

So to get random tringles to light up I decided to use Random.Range. First I created a float variable called "Pick Number". It means the variable "Pick Number" only holds a numerical value. So using random range the system automatically picks a number between 1-6. If 1 is picked, the blue triangle gets light up. If the 2 is picked, then white triangle will light up and so on I assigned each triangle a number so they can be identified. [Refer to Image 3]
Image 3
Let's imagine that 1 is picked and that's the value for blue triangle. This means that blue tringle will light up and within a certain time the user must tap on the blue triangle to switch the light off before the triangle turns red and game is over. Just before its about to go red the tringle would start shaking to indicate that it's about to break (Turn Red). To do this I created a function that switch's the light on to the triangle. First it replaces the image from a dull triangle to a glowing triangle to display the concept the triangle just light up. Along with it a timer countdown has also started for 5 seconds. After the 5 seconds the tringle will turn red and the game will be over. So the user has to tap on the tringle within 5 seconds. [Refer to Image 4] After 3 seconds of the triangle being light up an invoke function is called which starts the shake animation to that triangle to indicate the user that the triangle is about to break. [Refer to Image 5] Now at the end of the 5 second timer the triangle will turn red by changing the texture of the triangle to red. [Refer to Image 6]
File Structure
If this project was to be transferred the someone else the file structure of the project is very simple as it has very little assets in it.

First is the Animations folder. In here there is only one animation which is the triangle shaking animation. Then there is the Images folder. Apart form the logo and the splash screen image you'll find 2 folders. The first one is called Triangles in which all the tringles which have a dull texture and low light to show that the triangle is not light up. In the second folder which is called Glow, you'll find all the triangles with a glowing texture. Also you'll find a red triangle in this folder which is used when the user fails to switch the light off of the triangle and the game is over.

Then you have the Scene folder and it only contains 1 scene as this project was in testing phase and never got completed.

Lastly you have Scripts folder where there is only once script for all the triangles in the game.