Tämä sivu on käännetty englannista. Jos ne eroavat toisistaan, englanninkielinen sivu on oikea. Lue englanninkielinen sivu
Kotlinin pelaajapaketti toimii JVM:llä, työpöydällä ja Androidilla. Java-pelit käyttävät samaa pakettia sen Java-julkisivun kautta. Esimerkit seuraavat libGDX-peliä, jonka renderöintisilmukka on luonteva paikka tyhjentää tapahtumat, ja samat kutsut sopivat mihin tahansa pelisilmukkaan.
Lisää paketti ja sen natiivikirjastot
Paketti ja sen natiivikirjastot ovat erillisiä artefakteja Maven Centralissa, joten lisää molemmat. Työpöytäpeli lisää lingara-embed-natives-desktop, joka sisältää kirjastot Windowsille, macOS:lle ja Linuxille. Android-moduuli lisää sen sijaan lingara-embed-natives-android, joka on AAR. libGDX-projektissa työpöydän natiivikirjastot menevät työpöytämoduuliin ja Androidin natiivikirjastot Android-moduuliin.
Kotlin-peli riippuu paketista lingara-embed-kotlin; Java-peli paketista lingara-embed-java, julkisivusta.
Hae tunnukset palvelimeltasi
Paketti ei koskaan säilytä salaisuutta. Anna sille oman palvelimesi tunnusreitti ja otsake, joka kuljettaa pelaajan istunnon, niin paketti lähettää sille pyynnön aina, kun se tarvitsee tunnuksen. Palvelimesi luo tunnuksen palvelinpaketilla ja vastaa tunnuksella ja sen vanhenemisajalla.
Tyhjennä tapahtumat renderöintisilmukassa
Ydin suorittaa verkko-I/O:nsa omassa säikeessään eikä koskaan kutsu koodiasi. Tyhjennä renderöintisilmukassasi, pelisäikeessä, kaikki saapunut, enintään 256 tapahtumaa kerrallaan, ja käsittele kukin: harjoittelun päivitys, virtautettu NPC-vastaus, virhe. Javassa jokainen tapahtuma menee visitorisi vastaavaan metodiin. Sulje paketti pelisi dispose-vaiheessa, joka pysäyttää ytimen ja vapauttaa sen.