Introduction du framework de développement de jeux 2D NasNas

projet NasNas un framework modulaire pour développer des jeux 2D en C++ est en cours de développement, utilisant une bibliothèque de rendu SFML et concentré sur les jeux dans le style Pixel art. Le code est écrit en C++17 et distribué sous licence Zlib. Prend en charge le travail sous Linux, Windows et Android. Disponible attacher pour le langage Python. Le jeu est donné à titre d'exemple Fuites historiques, créé pour le concours Game Boy Jam.

Le framework comprend plusieurs modules indépendants :

  • Core et Data sont les modules de base qui incluent les principales classes et données.
  • Reslib - classes pour le traitement et le chargement des ressources du jeu.
  • ECS - Classes BaseEntity et Components qui vous permettent de connecter des fonctionnalités telles que les graphiques, la simulation de processus physiques et le traitement des entrées.
  • Tilemapping est un téléchargeur de cartes en mosaïque au format tmx.

Principales caractéristiques:

  • Système de scènes et de calques.
  • Caméras et shaders.
  • Système de chargement automatique des ressources et de gestion des ressources.
  • Composants (sprites animés, formes, simulation physique, entrée, collisionneur)
  • Prise en charge des cartes mosaïques au format tmx.
  • Traitement de texte et polices bitmap.
  • Transitions visuelles.
  • Paramètres globaux de l'application.
  • Écran de débogage intégré.
  • Outils de journalisation de la console.
  • En développement : menu et interface utilisateur.
  • Les plans incluent : un système de particules, des économiseurs d'écran, une gestion des niveaux de jeu
    et événements, interface de ligne de commande intégrée pour le débogage.

Source: opennet.ru

Ajouter un commentaire