Case Studies

PeopleFun

Enhancing mobile multiplayer gaming with realtime functionality

Case Study

About PeopleFun

PeopleFun is a mobile game publisher and maker of top grossing word games Wordscapes, Word Chums, and more recently Word Mocha and Word Vistas. The team were also behind the Age of Empires, one of the best-selling and most award-winning games of all time.

PeopleFun Use Case

PeopleFun continue to bring new innovative games to the market whilst improving the existing games they have with new features and enhanced game experience. Whilst the majority of PeopleFun’s games are essentially turn based games, which means they offer gamers the option of playing in their own time or in realtime with their opponents, realtime functionality in their games brings an improved gaming experience and increases stickiness of their apps.

Some obvious areas in which realtime functionality brings tangible gaming experience benefits includes game moves being shown to the other players in realtime (such as placing a word on the board in Word Chums), live chat updates and realtime leaderboards.

Key Technologies used

  • Protocol Adapters (PubNub protocol support)
  • One-to-one and fan-out channels
  • Smart message routing
  • Consistent client library SDKs on every platform

PeopleFun challenges

Realtime helps enable an exciting turn-based experience for multiplayer games

Whilst all PeopleFun’s games can be played using a traditional turn based approach reloading the state periodically, a persistent connection to a realtime service enhances game play significantly. PeopleFun recognised early on that a scalable reliable realtime platform was needed, and could either be bought as a service or built and maintained in-house. Based on experience and best practice in technology businesses, PeopleFun chose to buy instead of build to save money and time, and selected PubNub as their realtime platform provider. At the time, this helped PeopleFun to keep the engineering team focussed on areas that were going to deliver most value, whilst reducing time-to-market at the same time.

As PeopleFun continues to grow their user base and add more functionality to their games, so does the usage of their realtime platform increase. After many years of relying on PubNub for their realtime functionality, PeopleFun decided to review the leading realtime vendors to ensure that:

  • Their pricing models are designed to scale and benefit PeopleFun as they grow. Put simply, the cost per active user should decrease over time;

  • They have proven scalability and consistent low latency performance;

  • The help to reduce vendor lock-in and can support their legacy protocol with little or no investment.

The Ably Solution

Reduced vendor lock-in and easy migration using Ably's protocol adapters

After evaluating the leading realtime platform vendors in 2017, PeopleFun chose to migrate over to Ably. Whilst there were many factors in our favour, the key drivers to switch to Ably was a pricing model that supported PeopleFun’s growth (volume discounts and no arbitrary tiered pricing), a migration plan that required practically no development work thanks to Ably’s protocol adapters, and technical onboarding support provided by our engineering team at no cost. Additionally, whilst PeopleFun are using Ably’s protocol adapters to support a proprietary protocol from PubNub, they recognised that in time an open protocol such as MQTT could be used which helps to reduce vendor lock-in.

Migrating to Ably’s platform has allowed PeopleFun to continue their engineering effort in areas that deliver real value (game play), whilst relying on Ably to cost effectively and reliably delivery the platform that delivers all realtime functionality for their gamers.

Milestones at-a-glance


1m+
Active users
2bn+
Messages per month
8
Games
7000+
Word puzzles
2000+
Game challenges
Ably’s realtime platform offers rock solid performance and their team has proven to be a true partner, I strongly feel they have a similar philosophy to creating win-win relationship with their customers as we do. Furthermore, it offers a pricing model which is much better fit for how we use real-time, which allowed us to integrate real-time without any strains on our games' financial models.

Leon Campise

Co-Founder & Technical Leader / PeopleFun

PeopleFun relies on Ably for

  • Group and one-to-one channels

    We provide an unlimited number of channels for dedicated one-to-one or group chats.

    See how
    See how
  • Connection state recovery

    When devices lose their connection, they don't need to lose message continuity and data integrity.

    See how
    See how
  • Device and user presence status

    Be notified when users and devices go online or offline.

    See how
    See how
  • Realtime user state

    Know when users are typing, or get updates in realtime as a users GPS position changes.

    See how
    See how
  • Chat history

    Use our message history to persist conversations or a user's state such as their GPS location.

    See how
    See how
  • Direct message routing

    We ensure users in the same region are routed using the most efficient path, which means it's fast.

    See how
    See how
  • Guaranteed delivery

    Uniquely we guarantee all recipients receive messages 100% of the time. Build chat you can rely on.

    See how
    See how
  • Encryption

    End-to-end encryption ensures your messages are secure. Not even we can decrypt them.

    See how
    See how
  • Token-based access control

    Channel access control is managed by tokens you issue, so your chats are private and secure.

    See how
    See how
  • Mobile Push Notifications

    Alert users with a native OS notification even when they are not using your app.

    See how
    See how
  • Consistent client library SDKs on every platform

    Simplify development with our API consistent libraries on every popular platform.

    See how
    See how
  • Privacy and compliance

    We are a registered ICO processor. For organizations wishing to keep their data in a region, we can offer that

    See how
    See how

Ready to get started?

Our free plan includes 3m messages per month, 100 peak connections, 100 peak channels, and loads of features.