/ / Quelle est la plus grande bibliothèque de jeux Cross Platform C ++ 2d et 3D? - consoles de jeux vidéo mobiles, sur système d'exploitation, multiplates-formes,

Quelle est la plus grande bibliothèque de jeux Cross Platform C ++ 2d et 3D? - consoles de jeux vidéo mobiles, sur système d'exploitation, multiplates-formes,

Je suis à la recherche d'une vidéo très cross plate-forme 2D / 3Dbibliothèques de jeux pour C ++. Par TRÈS multiplateforme - je veux dire quelque chose qui tourne sous Windows, Mac, Linux, Android, Blackberry, Windows Phone, iOS, consoles Nintendo, consoles Nintendo, consoles Playstation, consoles Playstation, portables XBOX, etc. (c’est mon objectif - mais il devrait au moins fonctionner sur le plus grand nombre possible).

Je veux trouver autant de plates-formes que possible -ensuite, je vais comparer les coûts d’une licence de développeur pour une petite / une seule personne sur ces plates-formes. Quelque chose de gratuit et d’open source est idéal, mais je ne suis pas sûr de pouvoir le trouver s’il se passe bien. être aussi multi-plateforme que je le veux

(Pour être clair, je veux filtrer ces bibliothèquesseulement APRES que je les voie toutes, alors ne vous inquiétez pas du fait qu'elles soient trop chères ou trop chères, je veux regarder toutes les librairies de jeux très croisées C ++ 2D / 3D que je peux).

Je connais OpenFrameworks et Cinder, mais je suisJe ne sais pas si ce sont vraiment aussi multi-plateforme que je cherche. OpenFrameworks, par exemple, couvre, selon moi, Windows, Linux, et QUELQUES plates-formes mobiles telles qu'Android, mais pas autant de plates-formes sur lesquelles j'aimerais le voir fonctionner.

Toute aide serait très appréciée.

Réponses:

2 pour la réponse № 1

La bibliothèque la plus multiplateforme que je connaisse est SDLcouplé avec OpenGL. Il est open source et fonctionnera sur toute plate-forme ayant un modèle de développement ouvert, à savoir les PC (Windows, Linux, Mac) et Android. Je crois que iOS est également pris en charge. Malheureusement, des plates-formes telles que Xbox et PLaystation disposent de leurs propres SDK, ce qui rend difficile le développement inter-plates-formes.

Dans de tels cas, il serait peut-être plus facile de simplementécrire du code indépendant de la bibliothèque et implémenter un wrapper pour chaque système cible. La plupart des systèmes, à l'exception de certaines plates-formes Microsoft (Xbox), prennent en charge une sorte d'OpenGL.