Make it opensource while you write it so you get useful input from the community and in the end it will be great! Similar to what Andy Weir did with The Martian...