ClanLib

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] .

Jotkut kirjastot

Muistiinpanot

  1. ↑ Lataussivu ( linkki ei saatavilla) . Haettu 21. huhtikuuta 2014. Arkistoitu alkuperäisestä 23. huhtikuuta 2014. 
  2. Klaani avoimen lähdekoodin projekti Open Hubissa: Languages Page - 2006.
  3. Alan Thorne. 11.1.3 ClanLib // Cross Platform Game Development . - Jones & Bartlett Publishers, 2009. - S. 339-342. — 439 s. — ISBN 9780763782818 . Arkistoitu 16. tammikuuta 2019 Wayback Machinessa
  4. Alan Thorne. 8.1 Novashellin yleiskatsaus // Cross Platform Game Development . - Jones & Bartlett Publishers, 2009. - S. 226. - 439 s. — ISBN 9780763782818 . Arkistoitu 16. tammikuuta 2019 Wayback Machinessa

Katso myös

Linkit