Hello
Good work on your demo. Underwater city idea was quite innovative. Your water shader did give a good result. I also liked how you organized the code.
A bit more comments would have made your code even more readable. Do try to evolve this project further by adding other gameplay elements. Maybe AI fishes!!
Keep it up! All the best!