I started learning to code because of these games in all honesty, over the last couple of weeks I've been working on an open source mafia game (with an installer and configuration page, control panel for moderators, etc) to allow inexperienced people to release their own version of the game (or to give experienced programmers a solid base to work from.)
At this stage I'm getting in the content, the gambling aspects of it, etc. and I am reaching the point where I will consider releasing it. About 90 hours have gone in to it so far at about 6 hours per day (I also have a 40 hour/week full time job with a 2 hour each way bus commute.)
I've come up against and defeated a lot of challenges, and the codebase is very clean and MVC based (I use php5, CodeIgniter and MySQL) so I'm genuinely proud that this revisit to my more youthful days has been a fruitful one. I plan to go live with a demo and release the source on github and via my personal website in about a week or two, depending on how I fare against what I have left to code.