Open Rishi-Amarnani opened 6 years ago
Another thing we can also do is tweak the sound we have for pocketing balls. I think the sound itself is great, but I think it is rather quiet. We should find a way to increase the volume on it, or we can also just find another similar sound with a higher volume.
Currently the only thing we do in reponse to getting a ball in is to decrease the balls remaining. This is not enough. Think of your favorite games. What makes them fun? When you shoot someone in a FPS, the impact it has on the enemy, and the possible explosions/particle effects etc. that ensue are what makes the shooting fun!
So I have 2 ideas of how to implement better feedback for getting a ball in.
We find an image of each pool ball. We display these images next to the GUI for Player 1 and Player 2. CEGUI allows you to change the alpha of any GUI Component. So if we have a separate GUI component for each image, we can fade them in and out. Initially all of them will be half faded out. Then as we the player gets a ball in, the image for that ball will be faded in to 100%. Look at the image below of an online 8 ball game. They do a similar thing.
Another option is to have a portion of the scene be a little track off to the side where all the balls go after getting in the pockets. We would have to have a second camera which focuses on this portion of the track and display it using some viewport code or something. Here's an image of that same 8 ball game with the track I'm talking about circled.
Of course, we could implement both of these if we have time (we probably won't have time). I prefer the first option, but we can discuss.