Je te fais une réponse longue puisque ça ne te semble pas évident et que tu n'as pas du te renseigner:
- Java s'installe avec un ensemble de bibliothèques standards de bas et de haut niveau : JRE (ou plutôt J2SE selon le vocabulaire en vigueur). Ca va des entrées/sorties aux interfaces graphiques en passant par les accès aux bases de données. C'est un peu fourre tout, mais ça facilite énormément le travail de déploiement de logiciel sur de multiples plateformes. Le problème c'est que pour les jeux, il n'y a qu'une bibliothèque graphique 2D assez lente fournie en standard (Java2D). LWJGL, qui fournit un accès à la bibliothèque graphique 3D OpenGL, rendrait la distribution de jeux Java beaucoup plus facile.
- en C, il n'y a pas d'équivalent au J2SE. Il y a juste une bibliothèque standard très très réduite.
Ces deux situations sont forts regrettables pour le développeur de jeux, mais autant on peut espérer une évolution du J2SE, autant on est CERTAIN que jamais on ne verra la libc inclure OpenGL : pour des raisons pratiques et historiques ce n'est ni souhaitable, ni faisable.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: LWJGL
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche Nuncabola, un Neverball en Java. Évalué à 3.
- Java s'installe avec un ensemble de bibliothèques standards de bas et de haut niveau : JRE (ou plutôt J2SE selon le vocabulaire en vigueur). Ca va des entrées/sorties aux interfaces graphiques en passant par les accès aux bases de données. C'est un peu fourre tout, mais ça facilite énormément le travail de déploiement de logiciel sur de multiples plateformes. Le problème c'est que pour les jeux, il n'y a qu'une bibliothèque graphique 2D assez lente fournie en standard (Java2D). LWJGL, qui fournit un accès à la bibliothèque graphique 3D OpenGL, rendrait la distribution de jeux Java beaucoup plus facile.
- en C, il n'y a pas d'équivalent au J2SE. Il y a juste une bibliothèque standard très très réduite.
Ces deux situations sont forts regrettables pour le développeur de jeux, mais autant on peut espérer une évolution du J2SE, autant on est CERTAIN que jamais on ne verra la libc inclure OpenGL : pour des raisons pratiques et historiques ce n'est ni souhaitable, ni faisable.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board