Thank you for your help. I ended up to talk with a different teacher, and we talked about different tecnologies in video games that can be optimized and where problems can be solved.
Namely, Procedural City Generation, Procedural Mesh Subdivision, Pathfinding Optimizations etc..
I think I'm going for the Pathfinding path.
Again, Thanks a lot for your help