Programów całkowicie nieszablonowych tak naprawdę nie ma i być nie może, ponieważ twórca takiego silnika musiałby zaprogramować praktycznie nieskończoną ilość funkcji i obiektów. Dlatego właśnie firmy, które chcą mieć aż tak "wolne ręce" tworzą własne silniki, posiadające wybrane przez tę firmę funkcjonalności, które im się przydadzą...
Korzystając z okazji mogę chyba zaproponować silnik Unreal Engine.