Jocurile devin din ce în ce mai populare, în special jocuri casual pe dispozitive mobile și tablete. În aceste jocuri, importanța clasamentelor se înmulțește - iar dezvoltatorii de jocuri au nevoie de o soluție simplă pentru mai multe platforme. În acest tutorial vom acoperi Scoreoid și cum vă poate ajuta în dezvoltarea jocurilor.
Scoreoid este o platformă de jocuri non-restrictivă, fiabilă și ușor de folosit, proiectată să gestioneze notarea, clasamentele și gestionarea jocurilor, inclusiv funcții avansate pentru jocuri multi-platformă, cum ar fi conștientizarea conținutului platformei și gestionarea avansată a jucătorului. În plus, este cu adevărat dezvoltat de dezvoltatorii de jocuri pentru dezvoltatorii de jocuri.
Scopul Scoreoid este de a gestiona funcționalitatea de notare și leaderboard, oferind o mulțime de caracteristici pentru a face mai bine jocurile, reducând astfel timpul și costurile de dezvoltare a jocului și oferind dezvoltatorilor mai mult timp să lucreze la jocurile lor.
Scoreoid oferă dezvoltatorilor de jocuri câteva caracteristici extraordinare:
În plus, este complet gratuit!
Scoreoid este cu adevărat cross-platformă: cu al ei; cu al lui Deschideți API Web nu este nevoie să descărcați SDK-uri și să nu așteptați actualizări - și da, Scoreoid funcționează pe fiecare platformă (Flash, Unity, HTML5, Silverlight, numiți-o).
De asemenea, vă permite să:
Suficient despre ceea ce poate face. Să începem să o folosim!
Doar urmați acești trei pași:
Asta este - nu este nevoie să descărcați SDK-uri.
Ecranul de bord conține o serie de link-uri utile și informații, inclusiv statistici rapide, care vă permit să aflați rapid ce este cel mai popular joc, cine este cel mai popular jucător și așa mai departe. Acestea oferă un fragment din ceea ce puteți găsi în analizele complete din joc.
Consultați wiki-ul pentru mai multe informații pe acest ecran.
Înainte de a putea începe să utilizați platforma Scoreoid în jocul dvs., va trebui să adăugați jocul la Scoreoid. Acest lucru se face prin accesarea ecranului de joc care vă arată toate jocurile dvs., are o opțiune de căutare și o opțiune de adăugare a unui nou joc.
Pentru fiecare joc veți avea o coloană cu următoarele informații:
Dacă faceți clic pe butonul "Adăugați un joc nou", se va deschide caseta de lumină "Creați un joc" și veți avea mai multe opțiuni pentru a completa:
Deși este necesar doar numele jocului, vă recomandăm să completați toate informațiile, deoarece vor fi adăugate mai multe API care vor folosi informațiile rămase.
Ecranul consolei Scoreoid vă permite să accesați Scoreoid Open API Web unde puteți apela oricare dintre crea sau obține Metode API. Ecranul consolei este o modalitate foarte bună de a învăța și de a testa Scoreoid; De asemenea, este foarte ușor să copiați parametrii necesari sau să găsiți metoda API care ar funcționa cel mai bine pentru jocul dvs..
Dacă faceți clic pe o metodă API, veți deschide caseta lightbox API unde veți avea acces la parametrii URL ai parametrilor API și la parametrii POST (opțiunile metodei API), cheia API, ID-ul jocului, tipul răspunsului și alți parametri sau opțiuni necesare.
Dacă faceți clic pe butonul pentru a efectua apelul pentru metodă, vă vom afișa caseta de răspuns a răspunsului API, care are răspunsul generat.
Metodele Open API ale Scoreoid sunt RESTful solicitări HTTP / HTTPS care returnează răspunsurile XML sau JSON. Scoreoid Open API Web funcționează cu fiecare limbaj de codificare, făcând-o cu adevărat transversală și ușor de folosit.
Trebuie să aveți întotdeauna următorii parametri necesari:
api_key
- Cheia API game_id
- Codul dvs. de joc raspuns
- String Value, "XML" sau "JSON"
În timp ce Scoreoid acceptă atât HTTP, cât și HTTPS, vă recomandăm să utilizați HTTPS deoarece este mai sigur.
Crearea unui scor cu Scoreoid este ușor. Aveți o serie de metode API care oferă această opțiune; cea mai ușoară și cea mai rapidă este createScore ()
.
Toate metodele API ale Scoreoid vor returna un răspuns care vă va informa că informațiile au fost salvate - sau că a apărut o eroare cu parametrii parcurși.
Adresa URL API: https://www.scoreoid.com/api/createScore
POST Parametri:
api_key
- Cheia dvs. API [obligatoriu] game_id
- ID-ul jocului dvs. [necesar] raspuns
- String Value: "XML" sau "JSON" [cerut] scor
- Număr de valoare: scorul jucătorului [necesar] nume de utilizator
- String Value: numele jucătorului [obligatoriu]
Aveți mai multe opțiuni: cum ar fi numele de utilizator, platforma, id-ul unic și dificultatea. Nici unul dintre acestea nu este necesar, dar acestea pot oferi mai multe beneficii; de exemplu, puteți împărți scorurile pe diferite platforme sau dificultăți sau puteți bloca un jucător într-un dispozitiv sau platformă utilizând id-ul lor unic.
Iată răspunsul atunci când un scor a fost trimis și salvat cu succes:
Iată răspunsul atunci când a fost trimis un scor, dar a apărut o problemă sau o eroare:
După cum puteți vedea, Scoreoid oferă opțiuni complete de validare, asigurându-vă că știți mereu ce se întâmplă.
Recuperarea scorurilor pentru a fi afișate în clasamentele jocului dvs. se poate face utilizând getScores ()
Metoda API:
Adresa URL API: https://www.scoreoid.com/api/getScores
POST Parametrii
api_key
- Cheia dvs. API [obligatoriu] game_id
- ID-ul jocului dvs. [necesar] raspuns
- String Value: "XML" sau "JSON" [cerut] order_by
- Valoarea șirului: "data" sau "scorul" [opțional] Ordin
- String Value: "asc" sau "desc" [opțional] limită
- Valoare numerică: "20" preia rândurile 1 - 20; "10,20" preia rândurile 11-30 [opțional] data de început
- Valoare data: AAAA-MM-DD [opțional] Data de încheiere
- Valoare data: AAAA-MM-DD [opțional] platformă
- String Value: trebuie să se potrivească cu toate metodele API folosite [opțional] dificultate
- Numărul de valori: de la 1 la 10 [opțional]
După cum puteți vedea, există o mulțime de opțiuni pentru segmentarea și extragerea scorurilor. Iată răspunsul în format JSON și XML:
Scoreoid are o metodă excelentă de construire a unui jucător, cu un număr de opțiuni, inclusiv nivelul actual, XP, energie și multe altele. Vom folosi această metodă pentru realizările jocului.
Cu createPlayer ()
Metoda API, avem o serie de opțiuni pentru realizări, putem enumera toate realizările jocului folosind parametrul "realizări" și apoi folosim parametrul "current_achievements" pentru a afișa realizările curente ale jucătorului. O altă opțiune este doar listarea realizărilor jucătorilor direct utilizând oricare dintre parametrii disponibili.
Adresa URL API: https://www.scoreoid.com/api/createPlayer
POST Parametrii
api_key
- Cheia dvs. API [obligatoriu] game_id
- ID-ul jocului dvs. [necesar] raspuns
- String Value: "XML" sau "JSON" [cerut] nume de utilizator
- String Value: numele jucătorului [obligatoriu] realizări
- Comma Separated Array Value: performanțele jucătorului [opțional]
După cum puteți vedea, există o mulțime de alte opțiuni care vă permit să adăugați și mai multe detalii jucătorilor dvs..
Dar să arătăm un alt exemplu: să presupunem că deja v-ați creat jucător și doriți doar să actualizați un anumit parametru - de exemplu, realizările, viețile sau XP.
Scoreoid are un număr de API-uri editPlayer ()
, getPlayerField ()
, și updatePlayerField ()
. Să folosim updatePlayerField ()
pentru a actualiza realizările unui jucător în joc.
După cum puteți vedea, am introdus numele de utilizator al jucătorului, am selectat câmpul pe care doream să îl actualizez și am introdus noua valoare dorită. Odată ce actualizarea este făcută, Scoreoid returnează un răspuns API pentru a vă anunța că câmpul a fost actualizat:
Desigur, toate acestea se vor face prin codul jocului dvs., mai degrabă decât prin interfața site-ului web, deci aici este exemplul de cod complet.
Adresa URL API: https://www.scoreoid.com/api/updatePlayerField
POST Parametrii
api_key
- Cheia dvs. API [obligatoriu] game_id
- ID-ul jocului dvs. [necesar] raspuns
- String Value: "XML" sau "JSON" [cerut] nume de utilizator
- String Value: numele jucătorului [obligatoriu] camp
- Câmpul pe care doriți să îl actualizați [obligatoriu] valoare
- Noua valoare [cerută]
Iată câteva dintre cele mai bune practici pe care le recomandăm:
Scoreoid este vorba despre dezvoltatori și comunitate. Dacă aveți o idee pentru o caracteristică sau o sugestie extraordinară sau dacă aveți nevoie de o caracteristică specifică pentru jocul dvs., vă rugăm să ne trimiteți feedback. Există mult mai multe pentru Scoreoid decât am fi putut acoperi aici, așa că asigurați-vă că ați verificat restul de caracteristicile Scoreoid la scoreoid.net și stați la îndemână în timp ce lansăm noi caracteristici.
Vă mulțumim că ați citit acest tutorial și sper că ați învățat ceva nou.