Estrutura para desenvolvimento de jogos 2D NasNas introduzida

projeto NasNas está sendo desenvolvido um framework modular para desenvolvimento de jogos 2D em C++, utilizando uma biblioteca para renderização SFML e focado em jogos no estilo arte de pixel. O código é escrito em C++17 e distribuído sob a licença Zlib. Suporta trabalho em Linux, Windows e Android. Disponível amarrando para a linguagem Python. O jogo é dado como exemplo Vazamentos de história, criado para a competição GameBoy JAM.

A estrutura inclui vários módulos independentes:

  • Core e Data são os módulos básicos que incluem as principais classes e dados.
  • Reslib - classes para processamento e carregamento de recursos do jogo.
  • ECS – Classes BaseEntity e Components que permitem conectar funcionalidades como gráficos, simulação de processos físicos e processamento de entradas.
  • Tilemapping é um downloader de mapas lado a lado no formato tmx.

Principais características:

  • 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 física, entrada, colisor)
  • Suporte para mapas de mosaico em formato tmx.
  • Processamento de texto e fontes bitmap.
  • Transições visuais.
  • Configurações globais do aplicativo.
  • Tela de depuração integrada.
  • Ferramentas de registro do console.
  • Em desenvolvimento: menu e interface de usuário.
  • Os planos incluem: sistema de partículas, protetores de tela, gerenciamento de nível de jogo
    e eventos, interface de linha de comando integrada para depuração.

Fonte: opennet.ru

Adicionar um comentário