LibGDX
LibGDX [1] on kehys , jolla luodaan pelejä ja sovelluksia, jotka on kirjoitettu Java -kielellä C- ja C++ - sovelluksilla (nopeuttaaksesi suorituskykyä), ja sen avulla voit kirjoittaa monialustaisia pelejä ja sovelluksia yhdellä koodilla.
Arkkitehtuuri
LibGDX:n avulla kehittäjä voi kirjoittaa, testata ja jäljittää koodia omassa tietokoneessaan sekä siirtää sen muihin käyttöjärjestelmiin. Tässä tapauksessa käytetään erillisiä moduuleja sovelluksen rakentamiseen kullekin alustalle sekä itsenäistä moduulia, joka sisältää pääsovelluskoodin.
Ominaisuudet
- Monialustaiset: Windows , Linux (mukaan lukien RPi ), Mac OS X , Android OS, WebGL -yhteensopivia selaimia ja iOS tuetaan . 32- ja 64-bittiset käyttöjärjestelmäversiot;
- Joustavuus: voit yhdistää Box2D-fysiikkamoottorin työskennelläksesi objektien ja todellisen maailman fysiikan kanssa, lisätä tukea TrueType-kirjasimille tai työskennellä 3D-objektien kanssa;
- Työskentele abstraktion eri tasoilla: kehys tarjoaa valmiin arkkitehtuurin, mutta samalla antaa kehittäjälle mahdollisuuden antaa suoraan OpenGL-komentoja;
- Korkea suorituskyky.
Merkittäviä projekteja
- Ingress
- Slay the Spire [2]
- HOPLIITTIA
- syvä kaupunki
- hiekkalaiva
- Unciv
- Teollisuus
- avaruusparatiisi
- Delver
- Drag Racing: Street Racing
- polku
- puolitie
- Riiablo
- Mirage Realms
- Raindancer
- PokéMMO
- Zombie Age 3
- Epic Heroes War
- Särkynyt Pixel Dungeon
- hiusväri
- Antiyoy
- Vodobanka
- Achikaps
- Antiyoy verkossa
Kolmannen osapuolen kirjastot ja kehykset
LibGDX tukee kehitystä seuraavilla laajennuksilla:
gdxAI
Tekoäly (AI) -kehys , joka erotettiin pääkirjastosta versiolla 1.4.1 lokakuussa 2014 ja siirrettiin omaan arkistoonsa. Ja vaikka se kehitettiin alun perin libGDX:lle, sitä voidaan käyttää myös muiden kehysten kanssa. gdxAI keskittyy tekoälyn käyttöön peleissä, kuten polunhaussa tai päätöksenteossa ja liikkumisessa [3] [4] .
gdx freetype
Voidaan käyttää FreeType -fonttien hahmontamiseen sen sijaan, että käytettäisiin staattisia bittikarttoja , jotka eivät tue skaalausta [5] .
Box2D
Kääre Box2D - fysiikkamoottorille . Se esiteltiin vuonna 2010 ja siirrettiin lisäosiin version 1.0 julkaisun myötä. [6] [7]
packr
Aputyökalu, joka yhdistää mukautetun JRE :n sovelluksen kanssa, jotta loppukäyttäjien ei tarvitse asentaa omia [8] [9] .
Hyperlap2D
Overlap2D- projektin haarukka, joka tarjosi ohjelmoijalle graafisen käyttöliittymän kohtauksen muokkaamiseen ja sen tulevaan renderöintiin.
Muistiinpanot
- ↑ libgdx . libgdx.badlogicgames.com. Haettu 4. huhtikuuta 2018. Arkistoitu alkuperäisestä 27. toukokuuta 2011. (määrätön)
- ↑ Couture, Joel Road IGF:ään: Mega Crit Gamesin Slay the Spire . www.gamasutra.com _ Haettu 22. tammikuuta 2020. Arkistoitu alkuperäisestä 22. tammikuuta 2020.
- ↑ gdx-ai/README.md . github.com (12. lokakuuta 2015). Haettu: 16. tammikuuta 2016. (määrätön)
- ↑ Tekoäly . github.com (12. maaliskuuta 2015). Haettu 16. tammikuuta 2016. Arkistoitu alkuperäisestä 17. huhtikuuta 2020. (määrätön)
- ↑ Gdx freetype . github.com (19. joulukuuta 2015). Haettu 23. tammikuuta 2016. Arkistoitu alkuperäisestä 7. toukokuuta 2021. (määrätön)
- ↑ Zechner, Mario libGDX 1.0 julkaistu (downlink) . badlogicgames.com (20. huhtikuuta 2014). Haettu 31. joulukuuta 2015. Arkistoitu alkuperäisestä 13. helmikuuta 2021. (määrätön)
- ↑ Box2d . github.com . Haettu 23. tammikuuta 2016. Arkistoitu alkuperäisestä 9. tammikuuta 2021. (määrätön)
- ↑ libgdx/packr: Pakkaa JAR-tiedostosi, resurssit ja JVM:n jakelua varten Windowsissa, Linuxissa ja Mac OS X:ssä . github.com . Haettu 6. helmikuuta 2016. Arkistoitu alkuperäisestä 26. marraskuuta 2020. (määrätön)
- ↑ Zechner, Mario Packr – pakkaa libGDX-sovelluksesi Windowsille, Linuxille, Mac OS X:lle (linkki ei ole käytettävissä) . badlogicgames.com (4. toukokuuta 2014). Haettu 6. helmikuuta 2016. Arkistoitu alkuperäisestä 27. huhtikuuta 2020. (määrätön)
Kirjallisuus
Linkit