NasNas presentou un marco para o desenvolvemento de xogos en 2D

proxecto NasNas estase a desenvolver un marco modular para desenvolver xogos 2D en C++, utilizando unha biblioteca para renderizar SFML e centrouse nos xogos ao estilo pixel art. O código está escrito en C++17 e distribúese baixo a licenza Zlib. Admite o traballo en Linux, Windows e Android. Dispoñible vinculante para a linguaxe Python. O xogo ponse como exemplo Filtracións históricas, creado para o concurso GameBoy JAM.

O marco inclúe varios módulos independentes:

  • Core e Data son os módulos base que inclúen as principais clases e datos.
  • Reslib - clases para procesar e cargar recursos do xogo.
  • ECS - Clases BaseEntity e Components que permiten conectar funcionalidades como gráficos, simulación de procesos físicos e procesamento de entrada.
  • Tilemapping é un descargador de mapas en mosaico en formato tmx.

Características clave:

  • Sistema de escenas e capas.
  • Cámaras e sombreadores.
  • Carga automática de recursos e sistema de xestión de recursos.
  • Compoñentes (sprites animados, formas, simulación física, entrada, colisionador)
  • Soporte para mapas de mosaico en formato tmx.
  • Procesamento de texto e fontes de mapa de bits.
  • Transicións visuais.
  • Configuración global da aplicación.
  • Pantalla de depuración integrada.
  • Ferramentas de rexistro da consola.
  • En desenvolvemento: menú e interface de usuario.
  • Os plans inclúen: sistema de partículas, salvapantallas, xestión de niveis de xogo
    e eventos, interface de liña de comandos integrada para a depuración.

Fonte: opennet.ru

Engadir un comentario