Build with Ultracloud, our Incredible Game SDK

Rami James
Ultra
Published in
5 min readMay 24, 2023

Supercharge your games

Ultra’s SDK is called Ultracloud and it is focused on providing developers with everything that they need to build games based on blockchain technology.

Since a lot of functionality that game developers need is fairly generic, we believe that it makes much more sense to provide the building blocks that developers need to get started quickly than to expect each and every developer to go and roll their own custom solution. It saves developers both time and money, which means a faster development cycle and quicker time to market.

To give a gaming-specific example, you’d need to do stuff like login to a service and manage your accounts, enable multiplayer across platforms so that people can play together, or to manage items in an inventory in a game. Ultracloud does all of those things for you, with a little integration work.

As with everything that Ultra does, our goal is to provide the easiest, most complete solution.

Let’s talk a little bit about exactly what our SDK provides.

What can Ultracloud SDK do for you as a developer?

There are eight core sets of functionality that Ultracloud provides to developers out of the box. Together, these ensure that the full life cycle of a player is covered from start to finish. Gamers can log in to games with Ultra’s platform, enjoy all the social benefits of playing with their friends, and manage their in-game play. For developers, we provide features that assist in how the economics of their game are managed, and of course many sets of features that make development faster, more efficient, and easier.

Metagame

Common gameplay mechanics are something that Ultracloud can also help you with. Why build what we’ve already built when you can get ahead of the game and focus on the stuff that’s really important: making it fun.

Fundamental aspects of games, like experience and levels, come out of the box with Ultracloud. Achievements and in-game milestones, like quests and other stat events shouldn’t have to be recreated by developers each time they want to make a game.

We provide the skeleton pieces of a game so that you don’t have to.

Identity

Authentication with Ultracloud is the beginning of the player’s life cycle. They step into the Ultraverse and it is as simple as a couple of clicks.

Since Ultra’s platform provides a single sign-on methodology, your games that use it immediately have access to information that makes it easy to on-board them like a user’s Ultra ID, their wallet, and through the blockchain, their account history.

All together, this enables our developers to have access to a unified identity that creates unprecedented play experiences.

Multiplayer

Many modern games are focused on friends (and enemies!) playing together.

Ultracloud provides best-in-class ways to create shared digital spaces that people can find each other in through our built-in matchmaking services.

Those services coupled with a multitude of online and offline multiplayer options that developers can provide their players with a variety of challenges.

Social

Ultracloud facilitates social interactions in a way that none of our blockchain competitors do. By using our SDK you immediately can allow

  • Your players to have access to their friends lists so that they can control who they play with and when
  • You to build leaderboards that push gamers to new heights, or focus them on aspects of your game that are critical to your business
  • Gifts that act as a valuable marketing tool to build loyalty within your community

Together, you can use all of these features to incentivize better and longer play because players can play where their friends are.

Comms

It’s important for you to be able to create a cohesive player engagement strategy for your game, and Ultra’s tools ensure that you can do that.

Use our comms features allow you to create in-game events and messaging that your players can experience within the context of your game.

Push notifications can allow you to send specific messages when they are most relevant to your players. For example, you can let your players know about events that you are running which can energize your player base and increase both loyalty and play time.

Finally, you can enable chat features within your game so that players can create, find, and maintain a community within the game they are playing.

Consistent messaging and engagement through our comms tools will ensure that your property has a long and fruitful life.

Data

Where and how you store your data is a complex and deep topic that is often out of scope for indie developers. You want something safe, secure, and easy to use and that’s exactly what Ultracloud provides.

User statistics is an excellent example of complex data that a developer may want to offload. Game-specific stats like how many rounds a player has won or lost can be queried and used in whatever way is most useful for your game.

Code

Your game is often a series of services that must be managed and run in a timely manner. Ultracloud provides functionality for running scheduled jobs and integrating with external web services.

We also provide top-of-the-line integration with Google’s DataStream Analytics so that custom data can be streamed and analyzed at your discretion.

Ultracloud is multi-platform

Our SDK is platform-agnostic and future-proof. It is designed around the concept that games are deployed across a wide range of ecosystems, from consoles to mobile devices, on the web, and in your homes on your PCs.

All of the features that we have outlined above are available for use on iOS, Android, for web apps, for PCs or Macs, and of course also for consoles like the Nintendo Switch, Playstation, and Xbox.

We support popular game development suites like Unity and Unreal. Develop in your favorite languages, as we support them all.

When you build with Ultracloud you can enjoy unparalleled flexibility that saves you time and expands your business’ horizons.

Build with Ultra today

It’s time to start building with Ultra’s SDK! Reach out to our developers channel via developers@ultra.io so that we can get you started.

In the meantime, take a look at our SDK documentation and start imagining all the amazing things that you can do with it.

About Ultra

Ultra is the first entertainment platform providing all key games industry services under a single roof, easily accessible through a single login.

Built around our PC games distribution store, Ultra provides access to countless centralized and decentralized services: Discover, buy, play and sell your games and in-game items, watch live-streaming feeds, interact with your favorite influencers, participate in contests, compete in tournaments, and much more.

Ultra has been built to provide endless value for players, a fair playing ground for developers, and a whole new world of opportunities for the games industry.

For more information, visit ultra.io and onultra.io and follow along on Twitter, YouTube, Telegram, Instagram, and Discord.

--

--