Don’t disturb me – I need a new sword!

Picture this: you’re in a computer game, wandering through a virtual phantasy world along with your trusted comrades: a feisty, battle-proven dwarf, a fantastic fairy, and a mighty magician. All of a sudden, you see a gang of wild orcs in the distance. And you immediately know two things: There’s going to be a fight – and to stand any chance, you’ll have to get your hands on a new sword – fast!

For you, the engaged player, there are two paths you can take now to purchase this virtual sword as quickly as possible. The first path could look like this:

  • Pause the game
  • Open the browser and go to the game producer’s webstore
  • Look for your credentials
  • Find out that you’ve lost your password and have the store send you a new one via email
  • Log in with your new password
  • Search for the sword and put it into your shopping basket
  • Order the sword
  • Resume the game

I think we can all agree that this procedure is mind-numbingly slow and tedious. Your fellow players might wonder what you’re up to and decide to do something else instead – visit a witch wedding or drown a dragon instead.
Things could be so much easier and faster though:

  • Pause the game
  • Click on a button on your game controller that opens the weaponry options
  • Choose the item and confirm
  • Resume game

After only a few seconds, you hold the shiny new sword in your hand, ready to slay those orcs and impress your team with your new fighting skills.
What we have just outlined represents two modes of transactions, the disconnected and the integrated one.

Mode 1: Separate channels

In the first mode, the computer game is one piece of software running on a game console, the game producer’s web store is another one running on the Internet. Both are entirely different things and not connected at all. If a player wants to do something that requires both applications, he is forced to change the channels manually – i.e., stop the game, move over to the webstore, resume the game. It goes without saying that especially in a complex game where players are immersed and “in character,” it is a real pain to cross those channel barriers. Ultimately, players would rather do without some extra virtual items instead of being so starkly interrupted.

Mode 2: Communication via APIs

api-smallFollowing the second mode, the game and the webstore can communicate with each other. Using APIs, the game can request information about available items in the background and display them in its interface. If the player chooses an item, the game passes the order to the store – also in the background. And because the player has already saved his payment details in the web store, there is no need to enter these somewhere – it just works. In other words, the game and the webstore are still separate entities in this scenario, however, since they are connected through APIs in the background, they can exchange information and create a seamless experience for the player.
If you would like to know more about how modern programming interfaces can be used to connect separate applications, take a look at our API commerce information page. (And then, go back to your game and amaze the pretty princess with your tales of victory.)

By |2018-07-12T22:20:56+00:00July 7th, 2017|Blog|0 Comments

No Comments

  1. […] you are immersed in the game – maybe fighting some dark forces (see also Don’t Disturb Me – I Need a Sword) – the last thing you want is to be dragged out of the experience and sent to another place […]

Leave A Comment

Cookies are important to the proper functioning of a site. To improve your experience, we use cookies to collect statistics to optimize site functionality, and deliver content tailored to your interests. Click "Accept" to accept cookies or click on more information to see the types of cookies and choose whether to accept certain cookies while on the site. More information can be found on our Privacy Policy.

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.