Questa pagina è tradotta dall'inglese. Se le due versioni differiscono, fa fede la pagina in inglese. Leggi la pagina in inglese
Il player kit Kotlin funziona sulla JVM, su desktop e su Android. I giochi Java usano lo stesso kit tramite la sua facciata Java. Gli esempi seguono un gioco libGDX, il cui ciclo di rendering è il punto naturale in cui svuotare gli eventi, e le stesse chiamate si adattano a qualsiasi game loop.
Aggiungere il kit e le sue librerie native
Il kit e le sue librerie native sono artefatti separati su Maven Central, quindi aggiungili entrambi. Un gioco desktop aggiunge lingara-embed-natives-desktop, che contiene le librerie per Windows, macOS e Linux. Un modulo Android aggiunge invece lingara-embed-natives-android, un AAR. In un progetto libGDX, le librerie native desktop vanno nel modulo desktop e quelle Android nel modulo Android.
Un gioco Kotlin dipende da lingara-embed-kotlin; un gioco Java da lingara-embed-java, la facciata.
Ottenere i token dal tuo server
Il kit non conserva mai un segreto. Forniscigli la route dei token del tuo server e l’header che trasporta la sessione del giocatore, e il kit vi invia una richiesta ogni volta che ha bisogno di un token. Il tuo server emette il token con un kit server e risponde con il token e la sua scadenza.
Svuotare gli eventi nel ciclo di rendering
Il core esegue il suo I/O di rete su un proprio thread e non chiama mai il tuo codice. Nel tuo ciclo di rendering, sul thread del gioco, svuota ciò che è arrivato, al massimo 256 eventi alla volta, e gestisci ciascuno: un aggiornamento della pratica, una risposta di un NPC in streaming, un errore. In Java, ogni evento va al metodo corrispondente del tuo visitor. Chiudi il kit nella fase di dispose del tuo gioco, che arresta il core e lo libera.