there are literally tons of engines out there to choose from it really depends on your level of expertise on where you would like to start with your game and what type of graphic's you will be putting into said game. there are many different methods to create a pc related game you just got to pick the one that best suits you and plays to the best of your ability's. but most of all you must have some level of graphic design knowledge in order to know what the base structure of your game is going to be mockups and test character maps and learn how to do height maps and what have you.