Cu C++ . Serios, cu macromedia shockwave stiam ca puteai face jocuri inflash. Daca e pana acolo, in orice programel poti face un joc(matlab, visual C, chiar si excel)
Ai putea sa folosesti engine-uri gratuite cum este udk, unity etc.
dar stai cuminte ca nu-i chiar atat de usor.