Se presenta el marco para el desarrollo de juegos 2D NasNas

Proyecto NasNas desarrolla un marco modular para el desarrollo de juegos 2D en lenguaje C++, utilizando para la representación la biblioteca SFML y enfocado en juegos del estilo gráfica de píxeles. El código está escrito en C++17 y se distribuye bajo la licencia Zlib. Se soporta funcionamiento en Linux, Windows y Android. Hay un contenedor para el lenguaje Python. Como ejemplo se presenta el juego History Leaks, creado para el concurso GameBoy JAM.

El marco incluye varios módulos independientes:

  • Core y Data — módulos básicos que incluyen las clases y datos principales.
  • Reslib — clases para procesar y cargar recursos de juegos.
  • ECS — clases BaseEntity y Components que permiten añadir funcionalidades como gráficos, simulación de procesos físicos y manejo de entrada.
  • Tilemapping — cargador de mapas de mosaico (Tiled Map) en formato tmx.

Principales características:

  • Sistema de escenas y capas.
  • Cámaras y shaders.
  • Carga automática de recursos y sistema de gestión de recursos.
  • Componentes (sprites animados, figuras, simulación de procesos físicos, entrada, colisionador)
  • Soporte para mapas de mosaico en formato tmx.
  • Manejo de texto y fuentes de mapa de bits.
  • Transiciones visuales.
  • Configuraciones globales de la aplicación.
  • Pantalla de depuración integrada en el juego.
  • Herramientas de consola para registro de logs.
  • En desarrollo: menú e interfaz de usuario.
  • En planes: sistema de partículas, pantallas de carga, manejo de niveles de juego
    y eventos, interfaz de línea de comandos integrada para depuración.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster