The most important part of game development is, and it’s not hard to do. Don’t give up. Don’t do it. Most developers will start strong, slam into an obstacle, and instead of figuring out what they did wrong, like a good little boy should, they give up. Give up and start on some new, crazy idea that’s been in their head. Never do this. See your games through the end. This is the difference between the expert and your average Joe.