Because they can, programming for many is not only a job but also a hobby and passion. Doing something like this you can learn a tons as well and it is a worthy challenge in itself to push your craft.
People re-create classic games all the time, like tetris, for fun.