Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
MiniPlay APIs
Search
Kartones
June 27, 2013
Programming
140
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MiniPlay APIs
@GameLab Barcelona 2013
Kartones
June 27, 2013
Transcript
39 slides
APIs for Developers Introducing the
•I code •
[email protected]
•Twitter: @kartones Who I am? About
•Intro •Features •APIs •Tidbits Agenda About
English Spanish Portuguese Italian • Browser-based games portal Singleplayer/Casual
Multiplayer Social MMOs Who we are Intro • May 2013 site rewrite + APIs
Engagement & Encouraging Features Experience Levels Custom Avatars Rankings
55,278,707,178,240,000,000,000,000 Avatar combinations Avatars Features
User Relations Features My followers My subscriptions My friends
Realtime Notifications Features
•Only between friends •“Share game” uses them Private messaging Features
•Hosted games Safer Game file + statics (no serverside) •External
games Must check data signature MiniPlay Connect (SSO) Game Sandbox Features
•Dev/Prod flags •Dev: Hidden except game devs & admins Test
users No rewards Achievements, Purchases and Stats simulators Also available after launch Game Sandbox Features
680px Game Player Layouts Features
Game Player Layouts Features 980px
Game Player Layouts Features 1100px Fullscreen
•All major plugins and frameworks: Flash/Shockwave Unity HTML 5/JS Game
Player Support Features
Virtual Economy Features Gems (free) Minicoins (paid)
In-game Items Features ·Free or Paid ·Consumable or Unlimited ·Usable
or Passive
•REPLACE: level completed •SUM: lifetime kills •MAX: highscore •MIN: best
lap time Maxvalue: int32 In-game Statistics Features
•MAX, MIN, SUM •ASC or DESC * •Global: Daily, Weekly,
Monthly, Total •Or Friend-based * Cannot be modified once set Scoreboards Features
•Based on stats •AND logic if using 2+ stats •Time-aware
if wanted •Difficulty levels: Easy/Medium/Hard •500 XP to distribute •Gems awarded (based on XP) •We can adapt existing achievements Achievements Features
•Special cases, more complex rules •Manually setup (talk with us
for details) Trophies Features
dev.miniplay.com Code Samples & Documentation APIs
•Client to Server Actionscript 3 Javascript •Server to Server REST
C2S & S2S APIs
•GET/POST HTTP (HTTPS soon) •JSON •HTTP code + JSON for
errors REST APIs
•Read/Write access to modules •Callbacks for most functions •Use JS
API too or limited functionality Actionscript 3 APIs
•Read-only functionality •Interact with sandbox/site (hosted) •Miniplay Connect (external) •Game
share, invites and challenges Javascript API APIs
•Environment •User •Stats •Highscore •Shared content •Datastore •Items Modules APIs
•Interaction with Sandbox (and site) E.g. Open scoreboards, detect a
like/favourite •C2S only Environment module APIs
•User authentication •Retrieval of user data •Subscriptions (follow list), followers
& friends User module APIs
•Get in-game stats •Post in-game stats Allows reset of a
stat Allows batching JS API can’t Stats module APIs
•Get scoreboards Global Friends •Get Score or position Highscores module
APIs
•Manage shared content Levels, user created “public” content,... Replays •50KB/slot
(infinite slots) •Can be associated with highscores •JS API can’t Shared content module APIs
•Cloud-based binary data storage system •50KB/slot, 3 slots (per user
per game) •JS API can’t Datastore module APIs (online savegames)
•Manage inventory •Manage stock •Consume item(s) •Items purchase dialog •Purchases
have server & client callbacks •AS3 can’t add items •JS can’t consume/add items Items module APIs
1.Register as a user 2.Contact us to register the game
3.Integrate API(s) 4.Test development version 5.Ask for validation 6.Launch scheduled 7.Game live! 8.Update game (GOTO 4) Game Publishing Flow Tidbits
Who already uses us Tidbits
• Models: Game license Pre-roll advertisement Virtual
economy: Integrate our currency • Payment providers: Country-based Paypal, Mobiadvanced, Trialpay, Toditocash, Paysafecard, Paymentwall, Dinero Mail,... Payments Tidbits
Unity API Mobile application (game hub) Mobile integration of Avatar
Center … Roadmap Tidbits
Questions? THIS IS THE END
More Decks by Kartones
See All by Kartones
Building Autonomous Agents with gym-retro
kartones
0
59
Python static typing with MyPy
kartones
0
94
High-impact refactors keeping the lights on
kartones
0
83
Remote Work
kartones
0
110
Geospatial CSV Imports Hidden Complexity
kartones
0
66
Intro to GameBoy Development
kartones
0
120
Myths & The Real World of OpenSource Development
kartones
0
57
CartoDB Tech Intro
kartones
0
62
Copy Protection & Cracking History
kartones
0
160
Other Decks in Programming
See All in Programming
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
2k
まずはコードより業務と向き合う:テーブル解体のためにPdMを呼んだ話
sakawe_ee
0
220
Будущее локальных LLM – Алексей Голобурдин, PythoNN
sobolevn
0
120
Distance field of Julia set
kinakomoti321
0
320
Crash Auto Pipelines
veronikapj
1
410
オーケストレーション記述言語 Katari
yukikurage
0
250
DroidKnights 2026 Android A2UI Jetpack Compose 기반의 안전한 AI UI 렌더링 - 박제창
itsmedreamwalker
1
230
社内AIエージェント「Askワンバン」における コストチューニングの取り組み
t0yohei
0
170
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
260
Next.js: The final boss of Web Performance
guaca
0
400
ローカルLLMの基本と近況 2611 / Local LLM basics and recent situation 2611
kishida
0
160
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
310
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2.1k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Tell your own story through comics
letsgokoyo
1
1.1k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
610
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
380
Why Our Code Smells
bkeepers
PRO
340
58k
A designer walks into a library…
pauljervisheath
211
25k
Music & Morning Musume
bryan
48
7.5k
Accessibility Awareness
sabderemane
1
300