Начнём с того, что есть линукс и си-компиляторы. ;-)
Но если речь о движках - да. Есть весьма неплохие движки, но по уровню они, как правило, более примитивны, нежели коммерческие аналоги, особенно из линейки лидеров - Unreal Engine, CryTek, ID software. Собственно при наличии рук, растущих в правильной конфигурации, это не проблема - всё дописывается. Деньги платят прежде всего за удобство работы и функции. Например свой проект я думаю делать либо на основе Unreal engine, либо The Engine от SkyFallen, который делает и курирует мой друг.
В принципе возможно сделать качественную игру, всё зависит от уровня, который хочешь увидеть в финале. Бесплатные движки всё же предполагают достаточно ограниченные возможности, поэтому платформер скорее всего получится хороший, а клон Serious Sam - не очень. ;-)