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

proyecto NasNas Se está desarrollando un framework modular para desarrollar juegos 2D en C++, utilizando una biblioteca para renderizado. SFML y enfocado en juegos al estilo arte de pixel. El código está escrito en C++17 y distribuido bajo la licencia Zlib. Admite trabajo en Linux, Windows y Android. Disponible atar para el lenguaje Python. El juego se da como ejemplo. Fugas históricas, creado para la competencia GameBoy mermelada.

El marco incluye varios módulos independientes:

  • Core y Data son los módulos base que incluyen las clases y datos principales.
  • Reslib: clases para procesar y cargar recursos del juego.
  • ECS: clases BaseEntity y Componentes que le permiten conectar funcionalidades como gráficos, simulación de procesos físicos y procesamiento de entradas.
  • Tilemapping es un descargador de mapas en mosaico en formato tmx.

Características principales:

  • Sistema de escenas y capas.
  • Cámaras y sombreadores.
  • Sistema automático de carga y gestión de recursos.
  • Componentes (sprites animados, formas, simulación física, entrada, colisionador)
  • Soporte para mapas mosaicos en formato tmx.
  • Procesamiento de texto y fuentes de mapa de bits.
  • Transiciones visuales.
  • Configuración global de la aplicación.
  • Pantalla de depuración incorporada.
  • Herramientas de registro de consola.
  • En desarrollo: menú e interfaz de usuario.
  • Los planes incluyen: sistema de partículas, salvapantallas, gestión de niveles de juego.
    y eventos, interfaz de línea de comando incorporada para depuración.

Fuente: opennet.ru

Añadir un comentario