Question: what you need to know to make a game?
Answer: Know the type of game you want to make (i.e. a platformer, shooter, RPG).
Know the budget. There are both free and premium options ripe for the taking.
Know the length. ... 
Know the basic plot. ... 
Know your skill level.