Moca.

Una libreria di gioco 2D scritta in C ++ per Linux e Windows
Scarica ora

Moca. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL v3
  • Prezzo:
  • FREE
  • Nome editore:
  • Sean Olson
  • Sito web dell'editore:
  • https://launchpad.net/~olson-sean-k

Moca. Tag


Moca. Descrizione

Una libreria di gioco 2D scritta in C ++ per Linux e Windows MOCHA è una libreria C ++ per lo sviluppo di giochi 2D per piattaforme Windows e Linux. Tenta di fornire il quadro di base per la creazione di giochi durante la creazione di strumenti facili da usare in cima alle sue API a livello inferiore.Oniginalmente, Mocha ha utilizzato un sistema basato su plugin che ha caricato l'implementazione principale della libreria in fase di esecuzione. Questo approccio è stato recentemente abbandonato poiché i costi erano maggiori dei guadagni. I plugin saranno ancora una parte importante della libreria, ma fornirà invece principalmente il supporto per la gestione delle risorse varie, come il caricamento di determinati formati di file immagine o lingue di shader. Questo è simile al concetto di fornitori di Clanlib, ma meno statico. Per la flessibilità, Mocha fornisce un insieme di interfacce che consentono di sostituire la sua implementazione principale. Questo è interamente statico. L'implementazione predefinita, che è progettata per essere la piattaforma trasversale, è chiamata Barista. Barista è implementato principalmente con OpenGL e SDL. Utilizzando le interfacce principali fornite, dovrebbe essere possibile scrivere un'implementazione alternativa senza modificare il codice principale. Ciò consente, ad esempio, di sfruttare le librerie specifiche della piattaforma o porting il codice alla piattaforma che non è supportato da OpenGL o SDL (quindi non supportando il barista) .buildingMocha può essere relativamente facilmente compilato al momento attuale su piattaforme Linux utilizzando BJAM (BOOST JAM). Naturalmente, devono essere installate le librerie di sviluppo appropriate. Dai un'occhiata al file di configurazione del sito per vedere quali librerie sono necessarie. Attualmente non ci sono strumenti per trovare automaticamente le dipendenze. Non esiste un supporto di autootools (ancora). Per tentare di compilare l'ultima revisione disponibile, provare ... $ Bjam /core... per compilare solo la Biblioteca principale, incluso Barista (poiché è l'implementazione predefinita) .plugins incluso nel Il progetto può essere costruito con ... $ BJAM / PluginsNo Plugins sarà incluso per qualche tempo, molto probabilmente. Ecco alcune caratteristiche chiave di "Mocha": Hardware Accelerated 2D Graphics: · Trasformazioni veloci, arbitrarie, in tempo reale (consentendo grafici a scena gerarchici, ecc.) · Semplice caricamento di dati di immagine e texture · Supporto per più formati di immagini, compresi i canali alfa · Rendering del testo con Bitmap e TrueType Font Support Riproduzione audio: · Effetti semplici di panning e sbiadimento · Supporto per più formati musicali e audio · Supporto musicale sequenziato, incluso Impulse Tracker e Fast Tracker Formats · Punti di cue per organizzare e tempistica Dispositivi di input: · Supporto del joystick e del gamepad Networking: · Strato di rete semplice e altamente astratto Sistema di eventi: · Un sistema per lo più sincrono con una coda / pompa di eventi · Segnali e slot (questi sono analogici agli eventi nella coda degli eventi) Framework Plugin: · Sistema di plugin Agnostico robusto, Lingua (C o C ++) per estendere Mocha


Moca. Software correlato