Thank you. The first thing I do, after an idea comes to me, is gather assets that goes with my idea, then plan my GDD, build my levels, create my UI and then look at core mechanics and flesh it out from there.