Try searching, this question is asked once a month.The general answer is that if you have to ask such a general question then it is currently outside of your skill set. Learn some programming, 3D modelling, animation, script writing, etc. or have lots of money to pay others to help.If you manage to make a game, check out Kickstarter and/or Steam Greenlight as ways to get your game into the public.