Moca

Una biblioteca de juegos 2D escrita en C ++ para Linux y Windows
Descargar ahora

Moca Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL v3
  • Precio:
  • FREE
  • Nombre del editor:
  • Sean Olson
  • Sitio web del editor:
  • https://launchpad.net/~olson-sean-k

Moca Etiquetas


Moca Descripción

Una biblioteca de juegos 2D escrita en C ++ para Linux y Windows Mocha es una biblioteca de C ++ para desarrollar juegos 2D para plataformas Windows y Linux. Intenta proporcionar el marco básico para crear juegos mientras construye herramientas fáciles de usar sobre su APIS de nivel inferior. Mocha, Mocha utilizó un sistema basado en plugin que cargaba la implementación principal de la biblioteca en tiempo de ejecución. Este enfoque ha sido abandonado recientemente, ya que los costos eran mayores que las ganancias. Los complementos seguirán siendo una parte importante de la biblioteca, pero en su lugar proporcionará un soporte principalmente para el manejo de recursos variados, como cargar ciertos formatos de archivos de imagen o lenguajes de sombreado. Esto es similar al concepto de los proveedores de Clanlib, pero menos estático. Para la flexibilidad, MOCHA proporciona un conjunto de interfaces que permiten reemplazar su implementación central. Esto es totalmente estático. La implementación predeterminada, que está diseñada para ser multiplataforma, se llama Barista. Barista se implementa principalmente con OpenGL y SDL. Utilizando las interfaces principales proporcionadas, debe ser posible escribir una implementación alternativa sin modificar el código básico. Esto permite, por ejemplo, para aprovechar las bibliotecas específicas de la plataforma o la porting el código a la plataforma que no es compatible con OpenGL o SDL (por lo tanto, no es compatible con Barista) .BuildingMocha se puede compilar con relativamente fácilmente en la actualidad en las plataformas Linux utilizando BJAM (Atasco de impulso). Por supuesto, las bibliotecas de desarrollo apropiadas deben estar instaladas. Eche un vistazo al archivo de configuración del sitio para ver qué bibliotecas se necesitan. Actualmente no hay herramientas para encontrar automáticamente dependencias. No hay soporte de autotools (todavía). Para intentar compilar la última revisión disponible, intente ... $ bjam /core...Para compilar solo la biblioteca principal, incluida Barista (ya que es la implementación predeterminada) .plugins incluidos en el El proyecto se puede construir con ... $ bjam / pluginsno Los complementos se incluirán durante algún tiempo, lo más probable. Aquí hay algunas características clave de "Mocha": Hardware acelerado 2D gráficos: · Transformaciones rápidas, arbitrarias, en tiempo real (que permiten gráficos de escena jerárquica, etc.) · Carga simple de datos de imagen y textura. · Soporte para múltiples formatos de imagen, incluidos los canales alfa. · Representación de texto con soporte de fuentes de mapa de bits y TRUETYPE Reproducción de audio: · Efectos simples de panorámica y desvanecimiento. · Soporte para múltiples formatos de música y sonido. · Soporte de música secuenciado, incluidos los formatos de seguimiento de impulsos y rastreadores rápidos · Puntos de referencia para la organización y la música temporizada. Los dispositivos de entrada: · Soporte de joystick y gamepad Redes: · Capa de red simple, altamente abstractada. Sistema de eventos: · Un sistema en su mayoría síncrono con una cola de eventos / bomba · Señales y ranuras (estos son análogos a los eventos en la cola de eventos) Marco de plugin: · Sistema de complemento robusto, idioma agnóstico (C o C ++) para extender Mocha


Moca Software relacionado