Tem a Unity que permite desenvolvimento de jogos 2d e 3d em Javascript e C# (já faz um tempo que deixei de acompanhar as atualizações, não sei se ainda são essas linguagens).
Acho que vai depender muito da plataforma em que seu jogo vai rodar, mas jogos 3d acredito que a melhor opção é c++ e c#, principalmente c++ pelo desempenho.
Como eu falei vai depender da plataforma que seu jogo vai rodar. Como por exemplo, jogos que vai rodar no navegador a melhor opção é javascript, agora c++ e c# são melhores para jogos de PC e até Console.
Sei que as melhores ferramentas para desenvolvimento de jogos são as engines
Mais gostaria de saber se existem excelentes bibliotecas, frameworks e API que me permitem desenvolver jogos utilizando outras linguagens como Java, Python, PHP
Você tem algum projeto em mente ou é só curiosidade?
Melhor é relativo, depende das suas necessidades e conhecimento. Supondo que você tem pouca experiência e não quer algo complexo nesse momento, recomendo dar uma olhada em:
libGDX (Java): provavelmente o framework de jogos mais acessível para Java, com a JMonkey na sequência;
MonoGame (C#);
SFML (C++);
PhaserJS (Javascript);
Love2D (Lua);
Obviamente, há muitas outras opções, mas não faz sentido colocar uma lista enorme sem saber o que você quer.
As linguagens em si são o menos importante. Importa mais as bibliotecas e ferramentas dedicadas que suportam essas linguagens, e o quão confortável você está com a linguagem. Por exemplo, praticamente não há bibliotecas, frameworks e engines voltados para php, então essa linguagem não é uma boa opção para esse propósito.
Só curiosidade mesmo, queria saber quais são as melhores linguagens para desenvolvimento de jogos e quais frameworks elas tem nessa área e quão bons são esses frameworks para esse fim.
Valeu pelas postagens de frameworks de cada linguagem!!!
Assim posso comparar os frameworks para ver qual o melhor
Muitas dessas tecnologias eu ainda não conhecia
C++: SDL 2.0 ou Unreal Engine
C# : Unity 3D
Java: não conheço nenhuma
Python: Pygame ou Blender Game Engine
JavaScript: Não conheço nenhuma
PHP: Não conheço nenhuma
Eu considero como melhor o C++ e o C#, mas uso python também
Vantagens
C++: extremamente rápido
C#: comunidade muito grande, mantido pela microsoft
Java: Usado nativamente para android
Python: simples e poderoso
Javascript: famosa
PHP: n conheço php por isso n sei dizer
Desvantagens
C++: díficl
C#: como é mantida pela microsoft é fechada para linux
Java: pesado e se n for bem colocado lento
Python: lento
JavaScript: Caso desenvolva mal o usuario pode executar scripts, ou seja inseguro se mal projetado
PHP: n conheço muito bem o PHP