I did a gameboy emulator one week, when I had time from things like waiting for planes to arrive. I set the goal of playing the logo animation and sound. I achieved that goal within the time I allowed, and then I stopped. I have a good background in game development on Z80-based game systems, so what I learned had more to do with the original GameBoy than with how to write a game.