Como o pessoal disse, a sintaxe de Java é parecida com a de C#, porém tem algumas boas melhorias em cima do C#, por exemplo, em um if (), algumas linguagens podem entender if (43) como válido e acessar a estrutura dentro dos {}, o C# não, ele apenas aceita true ou false, booleanos. Esse é um exemplo.
Porém, tirando a sintaxe, o C# já não tem nada mais parecido com o Java, as regras são totalmente diferentes.
Não sei se o intuito aqui do pessoal ainda é fazer Jogos, posso dizer que se você quer fazer jogos, não tem nada mais fácil que usar o XNA com o C#, certeza.
Enfim.