Heroic Labs Unveils Shared Storage, Allowing Devs to
Seamlessly Share & Retrieve Player Data on the Fly
FOR IMMEDIATE RELEASE
LONDON — Nov. 18, 2015 — Heroic Labs is pleased to announce the rollout of a major new feature -- Shared Storage -- for its popular cross-platform API. Shared Storage makes it easy for developers to leverage user-generated content such as maps and armies -- and effortlessly add advanced social features such as guilds and tournaments to their titles.
Shared Storage is a specialized, scalable cloud-based datastore used to share and query content between players. Inspired by Apache’s free and open source information retrieval software library (Lucene), Shared Storage’s flexible query language simplifies complex conditions such as filters and rules into easily expressed database queries.
Public / Protected Objects
Objects in Shared Storage can only be modified by the users who created them, but objects can be entered into two categories: public and protected. Those labeled “public” can be written by the game client and are available and searchable to every user in the game; these objects can range from a user’s profile information to those high scores used for bragging rights. “Protected” objects are only writable via Heroic Labs’ proprietary Cloud Code and cannot be modified via the game client. Great use cases include information about a player’s army or division / placement in a tournament.
Queries / Query Syntax
The bread and butter of Shared Storage, the query engine allows users to search all shared objects within a game -- both public and private. The flexible, Lucene-inspired language offers complex filtering and ruling conditions as simple queries. Up to 100 results are returned in a single query. For greater control, query syntax has been implemented to further deepen the query engine’s power. Developers can sort query requests in four ways:
l Basic Matches (find all objects with the word “Bob” in their name)
l Numeric Matches (find objects with timestamps, integers, and more)
l Filter Key (find objects labeled with the same key -- such as all objects labeled with “progress”)
l Sort Order (return results in a specified order, such as last time accessed)
l Pagination (queries can return up to 100 results per request, so users can paginate in order to increase control of results)
“We understand developers’ pain points intimately because Heroic Labs actually started as an indie developer,” says Chris Molozian, CEO of Heroic Labs. “We wanted to add all these really cool social features to our game through existing game services and infrastructure -- but surprisingly, there wasn’t anything like that out there. So we built it ourselves.”
“True story,” adds Mo Firouz, COO of Heroic Labs. “Creating this incredibly useful API was so gratifying that we realized other developers could benefit from it as well. So we left our game unfinished and focused all of our efforts on the technology. We hope to bring Heroic Labs’ API to every game studio -- whether large or small, focused on mobile, console, Steam, or VR.”
l Completely cross-platform: Build games for mobile, desktop, console and VR within one environment.
l Effortless player login: Instant device-based login or integration with Facebook, Twitter and Google -- or any custom authentication.
l Infinite elasticity: Based on telecom-grade technology for dependable servers so that developers can achieve worldwide success.
l Top leaderboard functionality: Unlimited social leaderboards with automatic scheduled resets.
l Build big: Shared data storage with dynamic Lucene-like query engine specialized for building massive online player-vs-player games.
l Stay in touch: Use push notifications along with mailboxes to reward players with gifts and messages.
l Stay safe: Verify in-app purchases (IAPs) and protect your game and players against IAP attacks.
l Seamless cross-platform sync: Player data is synced across platforms using Cloud storage.
Logos & Screenshots
About Heroic Labs
Founded in 2015, Heroic Labs’ goal is help developers build beautiful social and multiplayer games that work at a massive scale. To learn more about Heroic Labs and Shared Storage, please visit https://heroiclabs.com