Creazione di una scena THNK
THNK non chiede molti requisiti per creare una scena su cui può lavorare; Tutto quello che devi fare è separare il codice client dal codice del server.
Codice client è la parte che i giocatori usano per interagire con il gioco. Qualsiasi elemento di presentazione, come la camera, oggetti & layer effetti, le animazioni degli sprite, la musica o le interazioni con il gioco, come gli input, i menu, le HUD...
Il codice server è la parte che definisce la logica e lo stato del tuo gioco, che un hacker dovrebbe non essere in grado di manomettere. Cose come la posizione degli oggetti & e il movimento, gli stati dei diversi oggetti, le collisioni, statistiche giocatori, i calcoli dei danni da combattimento...
La scena THNK più semplice e valida è simile a questa:
Ogni scena THNK deve rispettare tre regole:
- Il codice deve trovarsi in una condizione client o server. Gruppo e commenti vanno bene, ma gli eventi reali non possono esserlo
- Può esserci solo 1 condizione di codice server e 1 di client. Usa i sottoeventi invece di ripetere la condizione.
- Il codice client deve sempre precedere il codice server.
Anche se non interromperà immediatamente il tuo gioco, non rispettare queste regole, può portare a comportamenti inaspettati e bug che saranno difficili da diagnosticare e correggere.
Basta lezioni, iniziamo a creare!