Spel blir alltmer populära, speciellt vardagliga spel på mobila enheter och tabletter. I dessa spel multipliceras betydelsen av leaderboards - och spelutvecklare behöver en enkel plattformslösning för detta. I den här handledningen kommer vi att täcka Scoreoid och hur det kan hjälpa dig med spelutveckling.
Scoreoid är en icke-restriktiv, pålitlig och lättanvänd spelplattform som är utformad för att hantera scoring, leaderboards och spelhantering, inklusive avancerade funktioner för plattformspelen som plattformens innehållsmedvetenhet och avancerad spelhantering. Dessutom är det verkligen utvecklat av spelutvecklare för spelutvecklare.
Scoreoids mål är att hantera scoring och leaderboard-funktionalitet som erbjuder massor av funktioner för att göra spel bättre och därmed förkorta spelutvecklingstiden och -kostnaderna och ge utvecklare mer tid att jobba på sina spel.
Scoreoid ger spelutvecklare några bra funktioner:
Dessutom är det helt gratis!
Scoreoid är verkligen cross-platform: med dess Open Web API det finns inget behov av att ladda ner SDK och ingen väntar på uppdateringar - och ja, Scoreoid fungerar på alla plattformar (Flash, Unity, HTML5, Silverlight, du heter det).
Det låter dig också:
Något om vad det kan göra. Låt oss börja använda det!
Följ bara dessa tre steg:
Det är det - ingen anledning att ladda ner några SDK.
Dashboard-skärmen innehåller ett antal användbara länkar och information, inklusive Snabbstatistik, vilket gör att du snabbt kan ta reda på vad ditt mest populära spel är, vem din mest populära spelare är och så vidare. De ger ett utdrag av vad du kan hitta i den fullständiga analysen i spelet.
Se wiki för mer info på den här skärmen.
Innan du kan börja använda Scoreoid-plattformen i ditt spel måste du lägga till ditt spel till Scoreoid. Detta görs genom att gå till spelskärmen som visar alla dina spel, har ett sökalternativ och ett alternativ att lägga till ett nytt spel.
För varje spel får du en listkolumn med följande information:
Genom att klicka på "Lägg till ny spel" -knappen öppnas "skapa spel" -lådan och du får ett antal alternativ att fylla i:
Även om endast spelnamnet är nödvändigt rekommenderar vi att du fyller i all information, eftersom fler API läggs till som kommer att använda den återstående informationen.
Skärmen för screentidskonsolen låter dig komma åt Scoreoid's Open Web API där du kan ringa någon av skapa eller skaffa sig API-metoder. Konsolskärmen är ett bra sätt att lära och testa Scoreoid; det gör det också mycket enkelt att kopiera de önskade parametrarna eller hitta API-metoden som skulle fungera bäst för ditt spel.
Om du klickar på en API-metod öppnas API-ljusrutan där du får tillgång till API: ns URL- och POST-parametrar (API-metodalternativ), din API-nyckel, ditt spel-ID, svarstypen och andra parametrar eller alternativ som krävs.
Om du klickar på knappen för att ringa metoden kommer du att visa dig API-svarlampan, som har det genererade svaret.
Scoreoids Open Web API-metoder är RESTful HTTP / HTTPS-förfrågningar som returnerar XML- eller JSON-svar. De Scoreoid Open Web API arbetar med varje kodningsspråk vilket gör det verkligen korsplattform och lätt att använda.
Du har alltid alltid följande parametrar som krävs:
api_key
- Din API-nyckel spel ID
- Ditt spel-ID svar
- String Value, "XML" eller "JSON"
Medan Scoreoid stöder både HTTP och HTTPS rekommenderar vi att du använder HTTPS eftersom det är säkrare.
Att skapa en poäng med Scoreoid är lätt. Du har ett antal API-metoder som erbjuder det här alternativet. Den enklaste och snabbaste är createScore ()
.
Alla Scoreoid API-metoder kommer att returnera ett svar så att du vet att informationen sparades - eller att det fanns ett fel med de godkända parametrarna.
API-URL: https://www.scoreoid.com/api/createScore
POST-parametrar:
api_key
- Din API-nyckel [krävs] spel ID
- Ditt spel ID [krävs] svar
- String Value: "XML" eller "JSON" [krävs] Göra
- Nummervärde: spelarens poäng [krävs] Användarnamn
- String Value: spelarens namn [krävs]
Du har fler alternativ: som användarnamn, plattform, unikt id och svårigheter. Ingen av dessa krävs, men de kan erbjuda fler fördelar. till exempel kan du dela upp poäng i olika plattformar eller svårigheter, eller låsa en spelare i en enhet eller plattform med deras unika id.
Här är svaret när ett poäng har skickats och sparats:
Här är svaret när ett poäng har skickats men det var ett problem eller ett problem:
Som du kan se, erbjuder Scoreoid fullständiga valideringsalternativ så att du alltid vet vad som händer.
Att hämta poäng som ska visas i ditt spelets leaderboards kan göras med hjälp av getScores ()
API-metod:
API-URL: https://www.scoreoid.com/api/getScores
POST Parametrar
api_key
- Din API-nyckel [krävs] spel ID
- Ditt spel ID [krävs] svar
- String Value: "XML" eller "JSON" [krävs] sortera efter
- String Value: "date" eller "score" [valfritt] ordning
- Strängvärde: "asc" eller "desc" [valfritt] begränsa
- Nummervärde: "20" hämtar raderna 1-20; "10,20" hämtar raderna 11-30 [valfritt] start datum
- Datum Värde: ÅÅÅÅ-MM-DD [valfritt] slutdatum
- Datum Värde: ÅÅÅÅ-MM-DD [valfritt] plattform
- Strängvärde: måste matcha alla API-metoder som används [tillval] svårighet
- Nummervärde: 1 till 10 [valfritt]
Som du kan se finns det många alternativ för segmentering och hämtning av poäng. Här är svaret i JSON och XML-format:
Scoreoid har en bra inbyggd metod för att skapa en spelare, med ett antal alternativ inklusive nuvarande nivå, XP, energi och mycket mer. Vi ska använda den här metoden för spelprestationer.
Med createPlayer ()
API-metoden har vi ett antal alternativ för prestationer kan vi lista alla spelets prestationer med parametrarna "prestationer" och använd sedan parametern "current_achievements" för att lista spelarens aktuella prestationer. Ett annat alternativ är bara att notera spelarnas prestationer direkt med någon av de tillgängliga parametrarna.
API-URL: https://www.scoreoid.com/api/createPlayer
POST Parametrar
api_key
- Din API-nyckel [krävs] spel ID
- Ditt spel ID [krävs] svar
- String Value: "XML" eller "JSON" [krävs] Användarnamn
- String Value: spelarens namn [krävs] prestationer
- Comma Separated Array Value: spelarens prestationer [valfritt]
Som du kan se finns det många andra alternativ som låter dig lägga till ännu mer information till dina spelare.
Men låt oss se ett annat exempel: anta att du redan har skapat dig spelare och bara vill uppdatera en viss parameter - till exempel deras prestationer, liv eller XP.
Scoreoid har ett antal API: er som editPlayer ()
, getPlayerField ()
, och updatePlayerField ()
. Låt oss använda updatePlayerField ()
för att uppdatera spelarens prestationer i spelet.
Som du kan se gick jag in i spelarens användarnamn, markerade fältet som jag ville uppdatera och angav önskat nytt värde. När uppdateringen har gjorts returnerar Scoreoid ett API-svar så att du vet att fältet har uppdaterats:
Självfallet kommer allt detta att ske via ditt spel kod snarare än webbplatsens gränssnitt, så här är det fullständiga koden exemplet.
API-URL: https://www.scoreoid.com/api/updatePlayerField
POST Parametrar
api_key
- Din API-nyckel [krävs] spel ID
- Ditt spel ID [krävs] svar
- String Value: "XML" eller "JSON" [krävs] Användarnamn
- String Value: spelarens namn [krävs] fält
- Fältet du vill uppdatera [krävs] värde
- Det nya värdet [krävs]
Här är några bra metoder som vi rekommenderar:
Scoreoid handlar om utvecklare och samhälle. Om du har en idé för en bra funktion eller ett förslag, eller om du behöver en specifik funktion för ditt spel, skicka oss feedback. Det finns mycket mer till Scoreoid än vi eventuellt kunde ha täckt här, så se till att du kolla in resten av Scoreoidens funktioner på scoreoid.net och håll dig stillad när vi rullar ut nya funktioner.
Tack för att du läste denna handledning och jag hoppas att du lärt dig något nytt.