Se quer criar jogos para vender a sua disposição.. Ou você cria sua propria engine , ou seja contratado para alguma empresa do mesmo.
Porque existem muitas leis , e argumentos para tal. Mesmo tendo liberdade ,você não pode simplesmente colocar o jogo na banca.
O Xna é a unica plataforma de criação livre , tanto para pc ou para XBox.
Mas o XNA é só o Coder. Aceitando as variações gráficas.