À propos du projet
S2D est une bibliothèque graphique 2D écrite en et pour Scala Native, construite au-dessus de SDL2 et OpenGL. Elle vise à fournir une API facile à utiliser pour créer des jeux 2D et des applications graphiques.
Le README montre un exemple de base : créer une fenêtre, configurer une Camera2D avec offset, target, rotation et zoom, puis exécuter une boucle principale qui commence une frame, efface l'écran avec une couleur, démarre une caméra, dessine un rectangle et un cercle, termine la caméra et termine la frame, puis ferme la fenêtre. Les primitives de dessin présentées incluent Rectangle et circle via le module Basics, avec des valeurs Color.
Il n'existe pas de documentation officielle pour le moment ; l'auteur renvoie aux exemples de base dans le dossier s2d_examples comme substitut.
L'installation utilise un outil CLI personnalisé qui crée un nouveau projet modèle avec SBT ou Scala CLI. Le guide nécessite Coursier : exécutez `cs install s2d --contrib` pour installer l'application s2d-cli, puis exécutez les commandes via `s2d --<command>`, avec `--help` listant les commandes disponibles. L'outil CLI a son propre dépôt (S2D_CLI) avec changelog et releases, et la commande d'installation récupère la dernière version. Une note indique que la version 1.0.1 utilisait un mauvais schéma de version et que S2D utilisera early-semver à partir de 0.1.2-SNAPSHOT.
Les liens communautaires mentionnés incluent un subreddit, un Discord pas encore disponible et un Substack. Les contributions sont les bienvenues : forkez le projet, créez une branche de fonctionnalité, committez les modifications, poussez la branche et ouvrez une pull request ; le fichier CONTRIBUTING décrit les exigences pour construire et exécuter le projet. Le projet est sous licence zlib.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.