For me, these projects are fun. Have always been, it's just for some reason I just don't feel like moving.
But then when I finally move I get some intense enjoyment out of making a customizable AI, or unique free roaming grid nav, or even a taste of success in having something new and different just work.
No, I wouldn't be a programmer if it wasn't fun. #1 rule, do what you love.