ИМХО самые лучшие и доступные - Unity 3D и UDK - оба есть фри версии, понятный интерфейс, красивая картинка на выходе и тп и тд. Чтобы получить представление что эжто такое, скачай просто и потыкай. Сразу поймешь что открылся огромный пласт неизведанной области для тебя...
Это на самом деле так, чтобы сделать стоящую игру, нужно очень многое освоить, понять и тп. даже если ты уже имеешь уровень просто в компьютерной графике.
Так что один игру не сделаешь. Минимум тебе понадобится программер, т.к. вникать в скрипты придется полюбому.