I'm writing it while on the train when going to my job/home, about 2 houres a day. It doesn't go super fast, but it's steady, and that helps a lot (I'd probably loose my interest otherwise).
Also, I found that lots of unit tests keep it 'fun' (if you have a weird taste of fun, like me

), and keeping it 'professional' (=continious build, cvs, bug tracking, project site, etc ..) while developing new features makes sure that other can join later, and the requirement for professionalism makes them less likely to drop out (and join

), as is the problem with a lot of other projects (the drop-out rate I mean).
APTYP, I remember the first screens from megaton (written in java, if I remember correctly) - did you switch to VB/directX ? Or did you start from scratch ? Since you're mixing arcanum in it, how did you implement that/plan on doing that ?
And sztupy, what the news on IanOut ? Or is real life taking over again ?

Do you plan on releasing it as an engine, or a full game (forgotten the details) ?