Un cadre pour le développement de jeux 2D, NasNas, a été présenté

Projet NasNas se développe un framework modulaire pour le développement de jeux 2D en C++, utilisant pour le rendu une bibliothèque SFML et axé sur les jeux de style graphismes en pixels. Le code est écrit en C++17 et est distribué sous licence Zlib. Il est compatible avec Linux, Windows et Android. Il comprend un wrapper pour le langage Python. À titre d'exemple, le jeu History Leaks, créé pour le concours GameBoy JAM.

Le framework comprend plusieurs modules indépendants :

  • Core et Data — modules de base incluant les classes et données essentielles.
  • Reslib — classes pour le traitement et le chargement des ressources de jeu.
  • ECS — classes BaseEntity et Components, permettant d'intégrer des fonctionnalités telles que la graphisme, la simulation de processus physiques et le traitement des entrées.
  • Tilemapping — chargeur de cartes mosaïques (Tiled Map) au format tmx.

Fonctionnalités principales :

  • Système de scènes et de couches.
  • Caméras et shaders.
  • Chargement automatique des ressources et système de gestion des ressources.
  • Composants (sprites animés, formes, simulation de processus physiques, entrées, collideurs)
  • Support des cartes mosaïques au format tmx.
  • Traitement du texte et polices raster.
  • Transitions visuelles.
  • Paramètres globaux de l'application.
  • Écran de débogage intégré au jeu.
  • Outils de console pour la journalisation.
  • En développement : menu et interface utilisateur.
  • Prévu : système de particules, écrans de chargement, gestion des niveaux de jeu
    et des événements, interface en ligne de commande intégrée pour le débogage.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster