Apresentado o framework para desenvolvimento de jogos 2D NasNas

Projeto NasNas desenvolve um framework modular para desenvolvimento de jogos 2D em C++, utilizando a biblioteca para renderização SFML e focado em jogos do estilo gráficos pixelados. O código é escrito em C++17 e distribuído sob a licença Zlib. Suporta operação em Linux, Windows e Android. Existe uma ligação para a linguagem Python. Como exemplo, temos o jogo History Leaks, criado para o concurso GameBoy JAM.

O framework inclui vários módulos independentes:

  • Core e Data — módulos básicos que incluem as principais classes e dados.
  • Reslib — classes para processamento e carregamento de recursos de jogos.
  • ECS — classes BaseEntity e Components, permitindo conectar funcionalidades como gráficos, simulação de processos físicos e processamento de entrada.
  • Tilemapping — carregador de mapas mosaico (Tiled Map) no formato tmx.

Principais funcionalidades:

  • Sistema de cenas e camadas.
  • Câmeras e shaders.
  • Carregamento automático de recursos e sistema de gerenciamento de recursos.
  • Componentes (sprites animados, formas, simulação de processos físicos, entrada, colisores)
  • Suporte a mapas mosaicos no formato tmx.
  • Processamento de texto e fontes rasterizadas.
  • Transições visuais.
  • Configurações globais do aplicativo.
  • Tela de depuração embutida no jogo.
  • Ferramentas de log de console.
  • Em desenvolvimento: menu e interface do usuário.
  • Planos: sistema de partículas, telas de carregamento, gerenciamento de níveis de jogos
    e eventos, interface de linha de comando integrada para depuração.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster