. . "ermmm, depends which programming language you are familiar with, if you are good at c#, unity3d is the best option for you(i mean the best option!) it has an excellent scripting reference , video tutorials you name it- visit the web for more intel." . . .