Исходя из вопроса, то:
1) GLSL/HLSL - обязательно
2) C++ - фифти-фифти
3) Asm - допустимо
4) И чтобы линейная алгебра и геометрия от зубов отскакивала =)
Хотите создавать игры? Учите только C#, Javascript возможно вообще не придется изучать.
Например, если вам интересен движок Unity3d, то воспользуйтесь моей статьей для начинающих Unity3d программистов.
Учи C# и могущественный C++.Джава медленный и не очень хорош в Геймдеве.Вот C# и C++ это мощь.Но всё это зависит от цели.Может вы вообще выберете Lua(Он плох в плане движков для него)