People think game development is hard, but honestly? Its the project management. When you dont have clear goals for the end product, you cant produce, and if you cant produce, you need to cancel it. Otherwise, you're shipping a product you dont want too. But, there are way to cut corners and be able to provide a good product without compromissing your vision. Sadly, not many AVN makers out there know how to do this.