ClanLib | |
---|---|
Tyyppi | cross-platform pelien SDK |
Kehittäjä | ClanLib |
Sisään kirjoitettu | C++ [2] |
Käyttöjärjestelmä | Monialustaiset ohjelmistot Microsoft Windows , Linux , Mac OS X |
uusin versio | 4.0.0 [1] ( 11. toukokuuta 2015 ) |
Lisenssi | zlib-lisenssi |
Verkkosivusto | github.com/sphair/ClanLib |
ClanLib on joukko alustojen välisiä kirjastoja pelien luomiseen (pelin SDK ). Sisältää monia matalan tason toimintoja grafiikan ja äänen parissa työskentelemiseen. Toteutettu C++ :ssa . Tällä hetkellä tuettuja ovat Microsoft Windows , Linux ja Mac OS X [3] .
OpenGL :ää käytetään grafiikan kanssa työskentelemiseen , vaikka myös hieman pienennetyn SDL :n käyttö on hyväksyttävää . Äänen toistamiseen käytetään Vorbis- tai MikMod- kirjastoja . Myös törmäysten havaitseminen , työskentely XML :n , verkon kanssa ja monet muut tietokonepelien ohjelmointiin tarvittavat vaihtoehdot toteutetaan .
ClanLib on kehitetty täysin oliopohjalta, ja makrojen harkitulla käytöllä SDK:lla luodut pelit voidaan siirtää muille alustoille ilman pienintäkään koodimuutosta.
ClanLibillä kirjoitetut pelit on helppo asentaa, koska oletusarvoisesti staattinen linkitys suoritetaan kääntämisen aikana ja kaikki resurssit voidaan yhdistää yhdeksi tai useaksi .zip-tiedostoksi. Näin vältytään pitkältä asennusprosessilta ja suurelta tiedostomäärältä.
Tämän kirjaston päälle on rakennettu erityisesti Novashell - pelien rakentaja [4] .
Pelien moottorit | |||||||
---|---|---|---|---|---|---|---|
Graafinen | Vapaa GLScene Horde3D_ Irrlict OGRE OpenSceneGraph Omistusoikeus Outerra | ||||||
Fyysinen | Vapaa Box2D Luoti Maaorava_ newton OODI. Tokamak Omistusoikeus DMM Havok fysiikka PhysX | ||||||
yleinen tarkoitus |
| ||||||
Erikoistunut |
| ||||||
Luettelo pelimoottoreista |