Au lieu de choisir des bibliothèques individuelles, je vais essayer de faire un tour d'horizon rapide de toutes les bibliothèques, telles qu'elles sont répertoriées dans la base de données de l'UE. Section graphique sur Hackage .
Cadres de base :
OpenGL
GTK
cabal install cairo
QTHaskell
- Relativement peu utilisé, mais quand il l'est, il l'est notablement.
- Pas sur Hackage, trouvé aquí en raison de problèmes liés au C++
- Utilisateurs notables : Nikki et les Robots un jeu commercial.
SDL
cabal install sdl
X11
cabal install X11
Vénérables interfaces utilisateur Unix.
Exemples : xmonad .
GD
cabal install gd
Le système graphique GD. Paquet sur le piratage .
Exemples : nuage de mots , sparklines .
HOgre
cabal install hogre
Liaisons avec le jeu Ogre système graphique .
Outre ces couches de jeu, il existe de nombreux cadres et outils de niveau supérieur :
Diagrammes
cabal install diagrams
Diagrammes vectoriels 2D (par exemple pour les mathématiques), construits sur cairo.
Brillant
cabal install gloss
Graphiques en 2D, interface très facile, relativement nouveau. Voir le commentaire de TomMD.
Cal3D
cabal install cal3d
Liaisons avec le Cal3D pack d'animation .
Tableau noir
cabal install chalkboard
Combinateurs basés sur OpenGL pour générer des images, utilisés dans l'enseignement.
TeaHS
cabal install TeaHS
Une bibliothèque simple pour la création de jeux en 2D, inspirée de la Thé de la bibliothèque Rubis .
0 votes
Merci pour toutes les réponses : Je vais essayer à la fois haskgame et SDL.
0 votes
github.com/snkkid/LazyFooHaskell , web.animal-machine.com:8080/blog/2010/04/
1 votes
Donc, après presque 2 ans, qu'avez-vous choisi comme lib, avez-vous fait quelque chose d'utile, quelle a été une expérience générale avec Haskell 2D... ?
2 votes
@CoR : J'ai utilisé les paquets SDL et SDL-ttf de hackage et l'expérience a été géniale : j'ai réussi à faire ce que je voulais et c'est beaucoup plus rapide que ce à quoi je m'attendais ! De plus, j'ai beaucoup moins de code qui fait la même chose maintenant.
0 votes
Merci. Je suis sur le point de faire la même chose en 2D, donc c'est bon de savoir que SDL fonctionne bien dans le monde réel :)
0 votes
@CoR : Pas de problème, je tiens à ajouter que je ne l'ai utilisé que sur Linux.
0 votes
Oui, c'est la différence :) Celui qui a porté SDL sur Windows a fait le contraire de ce qui est facile et agréable. J'ai trouvé 3 tutoriels sur la façon d'installer SDL sous Windows. Aucun d'entre eux ne semble fonctionner. C'est un début prometteur, n'est-ce pas ? ;)