Java - Creating a pokemon game
Amazingly enough, my java professor decided to have us create a pokemon game as our final project. I spent around 300 hours coding this game, learning about UMLs, object oriented coding and ended up falling in love with java.
I really liked this project as a pokemon lover myself. It gave me the ability to create games of my own and the opportunity to understand way more about computer science.