Slide 1

Slide 1 text

APIs for Developers Introducing the

Slide 2

Slide 2 text

•I code •[email protected] •Twitter: @kartones Who I am? About

Slide 3

Slide 3 text

•Intro •Features •APIs •Tidbits Agenda About

Slide 4

Slide 4 text

English Spanish Portuguese Italian • Browser-based games portal  Singleplayer/Casual  Multiplayer  Social  MMOs Who we are Intro • May 2013 site rewrite + APIs

Slide 5

Slide 5 text

Engagement & Encouraging Features Experience Levels Custom Avatars Rankings

Slide 6

Slide 6 text

55,278,707,178,240,000,000,000,000 Avatar combinations Avatars Features

Slide 7

Slide 7 text

User Relations Features My followers My subscriptions My friends

Slide 8

Slide 8 text

Realtime Notifications Features

Slide 9

Slide 9 text

•Only between friends •“Share game” uses them Private messaging Features

Slide 10

Slide 10 text

•Hosted games Safer Game file + statics (no serverside) •External games Must check data signature MiniPlay Connect (SSO) Game Sandbox Features

Slide 11

Slide 11 text

•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

Slide 12

Slide 12 text

680px Game Player Layouts Features

Slide 13

Slide 13 text

Game Player Layouts Features 980px

Slide 14

Slide 14 text

Game Player Layouts Features 1100px Fullscreen

Slide 15

Slide 15 text

•All major plugins and frameworks: Flash/Shockwave Unity HTML 5/JS Game Player Support Features

Slide 16

Slide 16 text

Virtual Economy Features Gems (free) Minicoins (paid)

Slide 17

Slide 17 text

In-game Items Features ·Free or Paid ·Consumable or Unlimited ·Usable or Passive

Slide 18

Slide 18 text

•REPLACE: level completed •SUM: lifetime kills •MAX: highscore •MIN: best lap time Maxvalue: int32 In-game Statistics Features

Slide 19

Slide 19 text

•MAX, MIN, SUM •ASC or DESC * •Global: Daily, Weekly, Monthly, Total •Or Friend-based * Cannot be modified once set Scoreboards Features

Slide 20

Slide 20 text

•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

Slide 21

Slide 21 text

•Special cases, more complex rules •Manually setup (talk with us for details) Trophies Features

Slide 22

Slide 22 text

dev.miniplay.com Code Samples & Documentation APIs

Slide 23

Slide 23 text

•Client to Server Actionscript 3 Javascript •Server to Server REST C2S & S2S APIs

Slide 24

Slide 24 text

•GET/POST HTTP (HTTPS soon) •JSON •HTTP code + JSON for errors REST APIs

Slide 25

Slide 25 text

•Read/Write access to modules •Callbacks for most functions •Use JS API too or limited functionality Actionscript 3 APIs

Slide 26

Slide 26 text

•Read-only functionality •Interact with sandbox/site (hosted) •Miniplay Connect (external) •Game share, invites and challenges Javascript API APIs

Slide 27

Slide 27 text

•Environment •User •Stats •Highscore •Shared content •Datastore •Items Modules APIs

Slide 28

Slide 28 text

•Interaction with Sandbox (and site) E.g. Open scoreboards, detect a like/favourite •C2S only Environment module APIs

Slide 29

Slide 29 text

•User authentication •Retrieval of user data •Subscriptions (follow list), followers & friends User module APIs

Slide 30

Slide 30 text

•Get in-game stats •Post in-game stats Allows reset of a stat Allows batching JS API can’t Stats module APIs

Slide 31

Slide 31 text

•Get scoreboards Global Friends •Get Score or position Highscores module APIs

Slide 32

Slide 32 text

•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

Slide 33

Slide 33 text

•Cloud-based binary data storage system •50KB/slot, 3 slots (per user per game) •JS API can’t Datastore module APIs (online savegames)

Slide 34

Slide 34 text

•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

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

Who already uses us Tidbits

Slide 37

Slide 37 text

• 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

Slide 38

Slide 38 text

Unity API Mobile application (game hub) Mobile integration of Avatar Center … Roadmap Tidbits

Slide 39

Slide 39 text

Questions? THIS IS THE END