But to do it, you need to make another game first. Thats called the leaning curve. Else you WILL fizzle around picky details very soon without getting the core components propperly working.
You need to plan your own motivation and experience curve to stem a bigger project. And thats where you need a smallscaled project to learn about rendering, gameplay, codearchitecture and an efficient Artwork-workchain.