1) idTech 2
Плюсы: двиг старый, проверенный временем, лёгок в понимании, довольно изящен, из него можно сделать ВООБЩЕ что угодно и работать будет даже на микроволновке (очень лёгкий к ресурсам двиг, делал Кваку 2 с физикой, куртизанками и преферансом ещё аж на старом нетбуке Asus EEEPC 901, и, всё летало).
Минусы: двиг старый, технологии не актуальны (хотя всё допиливается при желании).
2) CryEngine
Плюсы - супер графоний и физоний из коробки, sandbox - бери и пили свою игру с караванами и блекджеком без напрягов.
Минусы - довольно сложный если заниматься именно программированием, а не конструированием (исправляется изучением мат.части).
3) Unity
Плюсы - элементарная шняга для изучения, делать можно что угодно из коробки, но что бы добиться приемлимого результата надо приложить гораздо больше усилий, чем в случае с тем же CryEngine.
Минусы - особо не натыкался, тут лучше а Рах'а спросить

.
Хотел бы упомянуть UnrealEngine заместо CryEngine, но, увы, с ним ничерта не работал и что это такое изнутри - не знаю

А так да, свой двиг круче всех будет

. Возможности безграничны, но времени убьёшь тучу.