Bibliothèque multimédia 2D sur le JVM
-
12-11-2019 - |
Question
Je recherche un riche cadre multimédia 2D qui est censé être utilisé avec le JVM
- Il y a SDL et SFML pour C et C ++.
- J'ai utilisé Pygame avec Python. C'est très productif.
- XNA est super aussi.
Et le JVM? Je sais qu'il y a un wrapper autour de SDL http://sdljava.sourceforge.net/ Mais depuis la dernière entrée sur les pages d'accueil, le fil d'actualité remonte à 2005, il ne semble pas particulièrement vivant.
Fondamentalement, ce que je recherche, c'est une toile 2D accélérée pour le JVM qui est soutenu avec un cadre soigné.
Je sais que C, C ++ et même Python (dans une certaine mesure) peuvent être considérés comme des langues de bas niveau. Java, en revanche, résume sur le matériel. Par conséquent, ce que je recherche n'est pas que ce soit "territoire naturel". Néanmoins http://lwjgl.org/ est un excellent exemple de ce qui est possible en Java.
Googler a évoqué ce projet intéressant http://libgdx.badlogicgames.com/ . L'avez-vous utilisé? Connaissez-vous des alternatives? Veuillez noter: je voudrais utiliser Scala, pas Java. Par conséquent, le stress sur JVM et pas seulement Java.
La solution
Avez-vous déjà regardé Javafx 2.0?
Le moteur de rendu est basé sur Prism, qui prend en charge le rendu matériel et logiciel (cela signifie qu'il utilisera DirectX ou OpenGL ou Java 2D en fonction de ce qui est disponible). Vous pouvez trouver plus d'informations sur son architecture ici:
Il utilise un graphique de scène afin de définir les choses que vous souhaitez rendre. Ici, vous pouvez trouver une petite introduction:
Travailler avec le graphique de la scène Javafx
Projet Scalafx Fournit des liaisons Scala pour Javafx 2.0.
Autres conseils
Si vous voulez quelque chose qui fonctionne http://lwjgl.org/ de Scala.