I have created a 3D game instead of a 2D game in Unity to challenge myself. In the process of creating a 3D game in Unity, I have learnt that it is much harder as I have to take into account of the z-axis. Since my game requires mouse, unlike 2D, raycasting is much different and complex.
There is loads of drama going on in my group which caused the removal of certain features and not being able to polish some parts of the game. At first, there was a change in producer as he was not doing his work at all. Then, the lead programmer suddenly didn't want to work on the project and gave sloppy work due to some childish reasons. In the end, the team only consists of me and the producer and, the producer has to do their work.