La respuesta a esta pregunta depende realmente de si tienes o no conocimientos de programación. Hay numerosos constructores de juegos en el mercado, y como Anthony Farrior afirma con razón Unity, GameSalad y Corona SDK son excelentes programas de desarrollo de juegos. Sin embargo, tanto Unity como Corona SDK requieren conocimientos de programación, mientras que puedes utilizar GameSalad a través de una sencilla interfaz de arrastrar y soltar sin conocimientos previos de diseño de juegos o programación.
Algunos buenos ejemplos del mejor creador de juegos para hacer tu propio juego sin conocimientos de programación son GameSalad, Clickteam Fusion 2.5, Stencyl, Game Maker: Studio y RPG Maker. Puedes encontrar información sobre estos creadores de juegos y más, aquí: http://www.apparrayworld.com/best-game-maker.html
Algunos buenos ejemplos del mejor creador de juegos para hacer tu propio juego con conocimientos de programación incluyen Unity, Unreal Engine, Shiva, Cry Engine, Leadwerks y muchos más. Puedes encontrar información sobre estos creadores de juegos y más, aquí: http://www.develop-online.net/tools-and-tech/the-top-16-game-engines-for-2014/0192302
Obviamente hay muchos más creadores de juegos en el mercado, que van desde software fácil de arrastrar y soltar como GameSalad, hasta programas como Unity que te permiten hacer mucho con poco o nada de código. El siguiente paso sería usar un motor de juegos, y finalmente puedes codificar tu juego desde cero.