Jul 19, 2016, 9:46 PM

One thing I would add.
Know which parts of your vision for the game you are willing to compromise on.
No game will get started and run on the work of one person alone, you will need a team to work with.
While ideally you and your team will agree on the most important issues there will be places where opinions clash. The game you get will not be entirely your own vision and that is alright.
While there are likely aspects you do not want to compromise to keep the core of what game you want intact and don't be afraid to have line drawn where things will not go, but also be open to the input and views of those helping you as well. Discerning which parts belong on which side of that fence is an essential early step.