2010-12-15 95 views
4

Je suis à la recherche d'une bonne API C++ 2D. J'ai regardé dans SDL, mais j'espérais quelque chose d'un peu plus haut niveau comme le pygame ou le cacao à l'exception du C++. La seule autre chose est qu'il doit avoir le support de Linux. Des idées?Meilleure API C++ 2D?

+0

Cherchez-vous le dessin au trait/la vectorisation ou les sprites et la programmation de jeux, comme vous pouvez le voir par les réponses ces deux zones distinctes –

+0

et selon quels critères déterminez-vous le «meilleur»? – jalf

+0

Je pense que pygame utilise SDL, je dis encore essayer SDL, et il a le support de Linux. – silent

Répondre

3

Essayez Allegro. Particulièrement la version Allegro 5. Il a pris en charge OpenGL/DirectX et beaucoup de "addons" comme la fonctionnalité de lecture zip, le chargement de toutes sortes d'images, support sonore avancé, etc. Les binaires sont également disponibles here.

C'est un peu plus "haut niveau" que SDL, mais pas beaucoup. Vérifiez-le et décidez pour vous-même.

0

Regardez ce game engine database, voir lesquels supportent les opérations graphiques 2D (colonne graphique). Une autre ressource utile est la liste des moteurs 3D de DevMaster.net, essayez de faire an advanced search here.

0

SFML a quelques belles primitives de dessin 2D. Il utilise OpenGL pour l'accélération par défaut; Si c'est un problème, une bibliothèque de niveau inférieur comme Cairo est très bonne.

À part ça, je ne peux penser qu'à Qt, qui a aussi ce genre de choses en charge.

3

Rien de tel, comme la "meilleure API C++ 2D". En tout cas, jetez un oeil à openFrameworks, si vous préférez une bibliothèque de haut niveau.

http://www.openframeworks.cc/

Il utilise OpenGL et est également disponible pour Linux.