1. Ich kenne kein bekanntes Spiel, was in einer anderen Sprache als C bzw. C++ geschrieben wurde.
2. DirectX ist bei Windows-Spielen sehr häufig zu sehen. Es ist aber in den meisten Fällen "nur" die Frontend-Library. Es kommen noch Libraries zu Themen wie Physik, Interiors, Exteriors, NPC-KI, und vielen anderen zum Tragen. Wenn du ein Spiel wie z.B. (wegen aktuellem Anlass) Skyrim schreiben willst, brauchst du bspw. Speedtree (oder ähnliches), eine Library für das dynamische Laden von Welt-Inhalten, und und und.
Java und C++ sind sich syntaktisch einigermaßen ähnlich. Wenn du Java sehr gut beherrscht, solltest du C++ zu mindest schon mal lesen können (von den Sprach-Eigenheiten wie Templates, Prototypisierung, usw mal abgesehen).