As a team, each of us encountered different problems from visuals to coding. For me the most difficult part of the game logic was the artificial intelligence of the characters specially the Dr.Jelly, because he had to do some moves on his own, for example he had to avoid obstacles, and throws objects at Kobe.
We also encountered other challenges like optimizing our game for different platforms including IOS and Android to get the best performance.