SFML.Net

Description

SFML.Net est le binding officiel de SFML pour la famille de langages .Net (C#, VB.Net, C++/CLI, etc.). Il est construit par dessus le binding C, CSFML, afin d'assurer une compatibilité maximale entre les plateformes (i.e. il fonctionne avec Mono). L'API de SFML.Net est proche de l'API C++, mais dans le style .Net : les conventions de nommage sont différentes, la gestion des évènements utilise les évènements natifs du langage, etc. Donc, n'hésitez pas à jeter un oeil à la documentation de l'API ainsi qu'aux exemples fournis, avant de poser une question sur le forum.

Comme l'API de SFL.Net est proche de celle de SFML, il n'y a pas de tutoriels ; mais vous pouvez consulter les tutoriels C++ disponibles sur ce site, et les adapter facilement à votre langage .Net préféré. La documentation de l'API, générée à partir du code source, est quant à elle disponible et incluse dans les archives téléchargeables ci-dessous.

Téléchargements

Les archives ci-dessous contiennent tout ce qu'il faut pour développer avec SFML.Net : bibliothèques, dépendances, exemples et documentation.

Comme c'est une bibliothèque .Net, il n'y a qu'une archive par architecture, qui fonctionne avec n'importe quel OS et compilateur. Cependant, comme le nom des bibliothèques CSFML apparaît dans le code et est différent pour chaque OS, pour OS X et Linux vous devrez écrire un petit fichier de configuration qui fait la correspondance entre le nom des DLLs CSFML et le nom des bibliothèques CSFML de votre OS (par exemple, "csfml-graphics-2.dll" -> "libcsfml-graphics.so.2") ; vous pouvez consulter la documentation de Mono pour plus de détails.

Les dépendences fournies dans les archives sont pour Windows uniquement ; pour les autres OS, vous devrez installer les dépendences requises (CSFML, SFML et ses propres dépendences) vous-même.

Sources actuelles

Le dépôt de SFML.Net se trouve sur github.com. Depuis ce dépôt, vous pouvez télécharger un instantané des toutes dernières sources (contenant notamment le code des exemples). Vous pouvez aussi consulter les tâches ou bugs en cours sur le tracker, ainsi qu'en ajouter de nouveaux.

SFML.Net 2.2

Tous les OS Tous compilateurs - 32-bitTélécharger4.66 Mo Tous compilateurs - 64-bitTélécharger4.64 Mo
Code sourceTélécharger0.77 Mo

SFML.Net 2.1

Tous les OS Tous compilateurs - 32-bitTélécharger2.63 Mo Tous compilateurs - 64-bitTélécharger2.66 Mo
Code sourceTélécharger2.70 Mo

SFML.Net 2.0

Tous les OS Tous compilateurs - 32-bitTélécharger2.43 Mo Tous compilateurs - 64-bitTélécharger2.62 Mo
Code sourceTélécharger2.69 Mo