My family makes fun of me. I spend 8 hours a day coding. Then I come home and code.
I do spend a good portion of my personal time on development. I do so for two reasons: 1) I enjoy it, and 2) it's really necessary in this career field if we developers want to stay viable. Here's a list of some of my home-projects:
Quid
See here: Quid
SIBROIDS
SIBROIDS started out as a bit of a joke. It's short for Sibling Asteroids. When I kids wanted to ditch their Playstation and move to XBox, I quickly threw together a game with a space ship, and all the siblings as asteroids. They were amused...for about 30 seconds.
Over time I kept adding to it. My favorite additions were 1) a physics simulation for modeling a lunar launch including orbital paths around the earth and moon (this was a student project for my son), and 2) guided missiles. 3) a complex wall collision detection system which accounts for bouncing, sliding, or simple stop-collision.
Unfortunately at some point I had to stop messing around with it and get on to other projects (like robotics, see below). I still wish I had time for: further collision detection, neural networks, AI, more physics modelling, retro-style games (ATARI!). etc...
My favorite aspect of game coding (other than it's fun to write video games) is that it lets me really delve into true object-oriented design, and fully use several design patterns. Stuff that simple web-apps really don't require, but are rewarding to code.