Mocha.

Uma biblioteca de jogos 2D escrita em C ++ para Linux e Windows
Baixe Agora

Mocha. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL v3
  • Preço:
  • FREE
  • Nome do editor:
  • Sean Olson
  • Site do editor:
  • https://launchpad.net/~olson-sean-k

Mocha. Tag


Mocha. Descrição

Uma biblioteca de jogos 2D escrita em C ++ para Linux e Windows O Mocha é uma biblioteca C ++ para desenvolver jogos 2D para plataformas Windows e Linux. Ele tenta fornecer a estrutura básica para criar jogos durante a construção de ferramentas fáceis de usar no topo de sua APIs de nível inferior.Originalmente, o Mocha usou um sistema baseado em plugin que carregou a implementação do núcleo da biblioteca em tempo de execução. Esta abordagem foi recentemente abandonada desde que os custos eram maiores que os ganhos. Os plugins ainda serão uma parte importante da biblioteca, mas fornecerão principalmente o suporte para lidar com recursos variados, como carregar determinados formatos de arquivos de imagem ou idiomas de shader. Isso é semelhante ao conceito de provedores de Clanlib, mas menos estático. Para flexibilidade, o Mocha fornece um conjunto de interfaces que permitem substituir sua implementação central. Isso é inteiramente estático. A implementação padrão, que é projetada para ser plataforma cruzada, é chamada Barista. Barista é implementado principalmente com OpenGL e SDL. Usando as interfaces principais fornecidas, deve ser possível gravar uma implementação alternativa sem modificar o código principal. Isso permite, por exemplo, para alavancar bibliotecas específicas de plataforma ou portando o código para plataforma que não é suportado por OpenGL ou SDL (portanto, não suportar Barista) .buildingmocha pode ser relativamente facilmente compilado no presente em plataformas Linux usando BJAM (Boost Jam). Claro, as bibliotecas de desenvolvimento apropriadas devem ser instaladas. Dê uma olhada no arquivo de configuração do site para ver quais bibliotecas são necessárias. Atualmente não há ferramentas para encontrar dependências automaticamente. Não há suporte a autotools (ainda). Para tentar compilar a última revisão disponível, tente ... $ BJAM / CORE...Para compilar apenas a biblioteca central, incluindo Barista (já que é a implementação padrão) .plugins incluídos no O projeto pode ser construído com ... $ BJAM / Pluginsno plugins serão incluídos por algum tempo, mais provável. Aqui estão algumas características principais de "Mocha": Gráficos 2D acelerados de hardware: · Transformações rápidas, arbitrárias e real (permitindo gráficos de cena hierárquica, etc.) · Carregamento simples de dados de imagem e textura · Suporte para vários formatos de imagem, incluindo canais alfa · Renderização de texto com suporte de fontes de bitmap e TrueType Reprodução de áudio: · Efeitos simples de panning e desbotamento · Suporte para vários formatos de música e som · Suporte musical sequenciado, incluindo o impulso rastreador e formatos de rastreamento rápido · Pontos de sugestão para organização e música timing Dispositivos de entrada: · Suporte de joystick e gamepad Networking: · Camada de networking simples e altamente abstraída Sistema de Eventos: · Um sistema principalmente síncrono com uma fila / bomba de evento · Sinais e slots (estes são análogos para eventos na fila de eventos) Framework Plugin: · Sistema de plug-in robusto, agnóstico de idioma (C ou C ++) para estender o mocha


Mocha. Software Relacionado