Spill blir stadig mer populære, spesielt tilfeldige spill på mobile enheter og tabletter. I disse spillene blir betydningen av leaderboards multiplisert - og spillutviklere trenger en enkel kryssplattformløsning for dette. I denne opplæringen vil vi dekke Scoreoid og hvordan det kan hjelpe deg med spillutvikling.
Scoreoid er en ikke-restriktiv, pålitelig og brukervennlig spillplattform designet for å håndtere scoring, leaderboards og spillbehandling, inkludert avanserte funksjoner for plattformspill som plattforminnholdsbevissthet og avansert spilleledelse. I tillegg er det virkelig utviklet av spillutviklere for spillutviklere.
Scoreoids mål er å håndtere scoring og leaderboard-funksjonalitet som tilbyr mange funksjoner for å gjøre spillene bedre, og dermed forkorte spillutviklingstid og -kostnader og gi utviklere mer tid til å jobbe med sine spill.
Scoreoid gir spillutviklere noen flotte funksjoner:
I tillegg er det helt gratis!
Scoreoid er virkelig kryssplattform: med dens Open Web API det er ikke nødvendig å laste ned SDK og ikke vente på oppdateringer - og ja, Scoreoid fungerer på alle plattformer (Flash, Unity, HTML5, Silverlight, navnet ditt).
Det lar deg også:
Nok om hva det kan gjøre. La oss begynne å bruke den!
Bare følg disse tre trinnene:
Det er det - ikke nødvendig å laste ned noen SDKer.
Dashboard-skjermen inneholder en rekke nyttige lenker og informasjon, inkludert Quick Stats, som lar deg raskt finne ut hva ditt mest populære spill, hvem din mest populære spiller er, og så videre. De gir et utdrag av hva du kan finne i den fullstendige analysen i spillet.
Se wiki for mer info på dette skjermbildet.
Før du kan begynne å bruke Scoreoid-plattformen inne i spillet, må du legge til spillet til Scoreoid. Dette gjøres ved å gå til spillskjermbildet som viser alle spillene dine, har et søkealternativ og et alternativ for å legge til et nytt spill.
For hvert spill vil du ha en liste kolonne med følgende informasjon:
Ved å klikke på "Legg til ny spill" -knappen, åpnes "create game" -boksen, og du vil få en rekke alternativer å fylle ut:
Selv om bare spillnavnet kreves anbefaler vi at du fyller ut all informasjonen, da flere APIer vil bli lagt til som vil bruke gjenværende info.
Scoreoid-konsollskjermen lar deg få tilgang Scoreoid's Open Web API hvor du kan ringe noen av de skape eller få API-metoder. Konsollskjermen er en fin måte å lære og teste Scoreoid på; det gjør det også veldig enkelt å kopiere de nødvendige parametrene eller finne API-metoden som ville fungere best for spillet ditt.
Når du klikker på en API-metode, åpnes API-lysboksen der du får tilgang til API-adressens URL og POST-parametere (API-metodealternativer), API-nøkkelen din, spill-ID, svartype og eventuelle andre parametere eller alternativer som kreves.
Hvis du klikker på knappen for å få metoden, vil du vise API-responsboksen, som har den genererte responsen.
Scoreoids Open Web API-metoder er RESTful HTTP / HTTPS-forespørsler som returnerer XML- eller JSON-svar. De Scoreoid Open Web API Fungerer med hvert kodingsspråk som gjør det virkelig kryssplattform og brukervennlig.
Du har alltid alltid følgende parametere som kreves:
api_key
- API-nøkkelen din game_id
- Din spill-ID respons
- String Value, "XML" eller "JSON"
Mens Scoreoid støtter både HTTP og HTTPS, anbefaler vi at du bruker HTTPS som det er sikrere.
Å skape en poeng med Scoreoid er enkelt. Du har en rekke API-metoder som tilbyr dette alternativet. Den enkleste og raskeste er createScore ()
.
Alle Scoreoid API-metoder vil returnere et svar som gir deg beskjed om at informasjonen ble lagret - eller at det var en feil med de bestått parametrene.
API-URL: https://www.scoreoid.com/api/createScore
POST Parametre:
api_key
- API-nøkkelen din [påkrevd] game_id
- Ditt spill-ID [påkrevd] respons
- String Verdi: "XML" eller "JSON" [påkrevd] poengsum
- Nummerverdi: spillerens poengsum [påkrevd] brukernavn
- Strengeverdi: spillerens navn [påkrevd]
Du har flere alternativer: som brukernavn, plattform, unikt id og problemer. Ingen av disse er påkrevd, men de kan tilby flere fordeler; for eksempel kan du dele poeng i forskjellige plattformer eller vanskeligheter, eller låse en spiller inn i en enhet eller plattform ved hjelp av deres unike id.
Her er svaret når en poengsum er sendt og vellykket lagret:
Her er svaret når en poengsum har blitt sendt, men det var et problem eller en feil:
Som du kan se, gir Scoreoid full valideringsalternativer, slik at du alltid vet hva som skjer.
Å hente poeng som skal vises inne i spillets leaderboards kan gjøres ved å bruke getScores ()
API-metoden:
API-URL: https://www.scoreoid.com/api/getScores
POST Parametre
api_key
- API-nøkkelen din [påkrevd] game_id
- Ditt spill-ID [påkrevd] respons
- String Verdi: "XML" eller "JSON" [påkrevd] rekkefølge etter
- String Verdi: "date" eller "score" [valgfritt] rekkefølge
- String Verdi: "asc" eller "desc" [valgfritt] grense
- Nummerverdi: "20" henter rader 1 - 20; "10,20" henter rader 11-30 [valgfritt] startdato
- Dato Verdi: ÅÅÅÅ-MM-DD [valgfritt] sluttdato
- Dato Verdi: ÅÅÅÅ-MM-DD [valgfritt] plattform
- Strengverdi: må samsvare med alle API-metoder som brukes [valgfritt] vanskelighet
- Nummerverdi: 1 til 10 [valgfritt]
Som du kan se er det mange alternativer for segmentering og henting av score. Her er svaret i JSON og XML-format:
Scoreoid har en flott innebygd metode for å skape en spiller, med en rekke alternativer, inkludert nåværende nivå, XP, energi og mer. Vi skal bruke denne metoden for spillprestasjoner.
Med createPlayer ()
API-metoden vi har en rekke alternativer for prestasjoner, kan vi liste opp alle spillets prestasjoner ved hjelp av parameteren "prestasjoner" og deretter bruke parameteren "current_achievements" for å vise spillernes nåværende prestasjoner. Et annet alternativ er bare å oppgi spillernes prestasjoner direkte ved hjelp av en av parametrene som er tilgjengelige.
API-URL: https://www.scoreoid.com/api/createPlayer
POST Parametre
api_key
- API-nøkkelen din [påkrevd] game_id
- Ditt spill-ID [påkrevd] respons
- String Verdi: "XML" eller "JSON" [påkrevd] brukernavn
- Strengeverdi: spillerens navn [påkrevd] prestasjoner
- Comma Separated Array Value: spillerens prestasjoner [valgfritt]
Som du kan se er det mange andre alternativer som lar deg legge til enda flere detaljer til spillerne dine.
Men la oss se et annet eksempel: anta at du allerede har opprettet deg spiller og bare vil oppdatere en bestemt parameter - for eksempel deres prestasjoner, liv eller XP.
Scoreoid har en rekke APIer som editPlayer ()
, getPlayerField ()
, og updatePlayerField ()
. La oss bruke updatePlayerField ()
å oppdatere en spillers resultater i spillet.
Som du kan se, gikk jeg inn i spillerens brukernavn, valgte feltet som jeg ønsket å oppdatere, og angitt ønsket ny verdi. Når oppdateringen er gjort, returnerer Scoreoid et API-svar for å fortelle deg at feltet har blitt oppdatert:
Selvfølgelig vil alt dette gjøres via ditt spills kode i stedet for nettstedets grensesnitt, så her er det fulle kodeneksemplet.
API-URL: https://www.scoreoid.com/api/updatePlayerField
POST Parametre
api_key
- API-nøkkelen din [påkrevd] game_id
- Ditt spill-ID [påkrevd] respons
- String Verdi: "XML" eller "JSON" [påkrevd] brukernavn
- String Verdi: spillernes navn [påkrevd] felt
- Feltet du vil oppdatere [påkrevd] verdi
- Den nye verdien [påkrevd]
Her er noen gode fremgangsmåter som vi anbefaler:
Scoreoid handler om utviklere og fellesskap. Hvis du har en ide for en flott funksjon eller et forslag, eller krever en bestemt funksjon for spillet ditt, vennligst send oss tilbakemelding. Det er mye mer til Scoreoid enn vi muligens kunne ha dekket her, så sørg for at du sjekker ut resten av Scoreoid-funksjonene på scoreoid.net og hold deg innstilt når vi ruller ut nye funksjoner.
Takk for at du har lest denne opplæringen, og jeg håper du lærte noe nytt.