Something I learned about starting and working on new unfamiliar projects (regardless of media; games, book, music, art) is that you need to expect that it is 10x as difficult as your initial expectation. No, this is not an exaggeration. The thing that kills projects aren't usually the big problems but rather the small ones you never even know exists.