По поводу игр. Можно взять готовый движок. Либо Unity, либо Unreal Engine 4. Оба движка бесплатны. Но это еще не все. Нужен 3д моделер, художник, композитор. Одному сделать сложную игру практически не реально. Нужна команда. А без денег это практически не реально. Я долго изучал этот вопрос. Вот кстати форум по теме http://unity3d.ru/distribution/index.php