Bibliothèques orientées jeux 2D

24 views
Skip to first unread message

Laurent Vaucher

unread,
Jun 8, 2012, 3:57:43 PM6/8/12
to chick...@googlegroups.com
En bibliothèques orientées jeux 2D, je connais :

- pour Java : lwjgl + slick, mais je n'ai pas pratiqué
- pour C/C++: SDL ou SFML, mais c'est un niveau un peu plus bas
- pour JavaScript, en open source : Crafty éventuellement ou sinon du JS brutal

Un peu hors-sujet, pour concevoir des niveaux à base de "tuiles", Tiled est effectivement très bien. 
C'est ce qu'ils ont utilisé pour pondra la démo.

Laurent Vaucher

unread,
Jun 9, 2012, 8:55:15 AM6/9/12
to chick...@googlegroups.com
Bon, le mieux, c'est encore de faire confiance à Wikipedia :

Y'en a des tonnes. Je vais un peu défricher pour voir qu'est-ce qui est acceptable en termes de licence et qu'est-ce qui peut couvrir les besoins de base.

Laurent Vaucher

unread,
Jun 11, 2012, 4:51:15 PM6/11/12
to chick...@googlegroups.com
J'ai testé un peu la bibliothèque clanlib (http://www.clanlib.org) qui m'avait l'air pas trop mal.
C'est cross-platform, open-source, ça couvre pas mal de choses (sprites animés, gestion de resources, composants IHM, son...) et ça n'a pas l'air trop compliqué. La doc de référence est honnête (sans plus).
J'ai réussi à compiler leur exemple sous Linux sans problème (en utilisant le SWRenderer, parce que ma machine virtuelle ne fait pas de GL).
J'ai aussi réussi à configurer VisualExpress2010 pour compiler l'exemple. Du coup, je me suis lâché et j'ai encore fait une démo mirifique, jointe à ce message, avec les sources.

Si même moi j'arrive à faire du C++ qui fait ce que je veux, ça me semble une option viable :)
À moins que quelqu'un n'ait de l'expérience avec une autre bibliothèque.

clanlib_chickenpix.zip

nicolas peyrin

unread,
Jun 12, 2012, 1:59:43 AM6/12/12
to chick...@googlegroups.com
En tout cas le résultat est sympa.

Laurent Vaucher

unread,
Jun 12, 2012, 4:41:08 PM6/12/12
to chick...@googlegroups.com
Encore un petit proto, sources incluses qui m'a permis de tester un peu plus ClanLib, notamment :
- la configuration des animations par fichier de resources (pas besoin de recompiler pour régler finement une animation)
- le chargement d'autres paramètres depuis le fichier de resources (chaînes, constantes numériques)
- le support clavier.

J'ai aussi fait un petit essai de ce que j'imaginais comme "maladie des pixels". Vous pouvez la voir si vous attendez quelques secondes sans rien faire.


Prochaine étape, peut-être essayer de rendre une carte de niveau à partir du fichier pondu par Tiled.
clanlib_chickenpix.zip

emmanuel.etasse

unread,
Jun 12, 2012, 6:22:30 PM6/12/12
to chick...@googlegroups.com
cool ! super


On Monday, June 11, 2012 10:51:15 PM UTC+2, Laurent Vaucher wrote:

emmanuel.etasse

unread,
Jun 12, 2012, 6:23:20 PM6/12/12
to chick...@googlegroups.com
cool la démo ! (je ne regarde pas le code, trop fatigué)

chrivier

unread,
Jun 13, 2012, 4:09:35 PM6/13/12
to chickenpix
bien ce petit proto
tu as compilé avec visual express ?


On Jun 13, 12:23 am, "emmanuel.etasse" <emmanuel.eta...@gmail.com>
wrote:

Laurent Vaucher

unread,
Jun 13, 2012, 4:41:38 PM6/13/12
to chick...@googlegroups.com
Oui, Visual Express 2010.

J'ai suivi l'article d'installation http://clanlib.org/wiki/MainDocs:Visual_C%2B%2B_on_Windows 
J'ai dû aussi installer le SDK DirectX http://www.microsoft.com/en-us/download/details.aspx?id=6812
Eh puis j'ai copié un bout de code d'un tutorial, et voilà.

J'ai aussi fait une tentative de compilation Linux, et ça s'est très bien passé (avec le renderer software, parce que je n'ai pas OpenGL dans ma VM linux).
Reply all
Reply to author
Forward
0 new messages