What is an SDK?

An SDK (short for Software Development Kit) is a set of tools that developers use to easily integrate specific functionalities into their apps or games.
Think of it as a “toolbox” containing code libraries, documentation, and examples that help speed up development and ensure smooth integration with third-party services such as advertising, analytics, crash reporting, or updates.

Introducing the Mana: a Unified and Efficient Approach

At our studio, we developed the Mana in-house to centralize and simplify the integration of third-party SDKs used across our games, including advertising, analytics, reporting, and update systems.

This solution brings several major benefits to our teams:

  • 🔗 Unified and simplified integration of external SDKs
  • 🛠️ Reduced maintenance thanks to automatic updates
  • 🎮 Technical consistency across all our games
  • Improved performance during builds

In short, the Mana is our homegrown solution that replaces the old multi-language plugin and standardizes how we manage third-party SDKs in all our Unity projects.

🎤 Interview with Julien — Behind the Mana creator

Why did you decide to create your own SDK?

We decided to create it because, at the time our BU was founded, we were spending a huge amount of time maintaining the old SDK, which was built in native languages for each platform (Android and iOS).

Previously, each project had to integrate its advertising and analytics SDKs separately, which caused inconsistencies, wasted time, and made maintenance complex.

So we decided to develop our own SDK, in the same language as our games, to simplify our work and increase efficiency. It’s a structuring project for the whole group.

Where does the name “Mana” come from?

It stands for Monetization, Acquisition, and Analytics, which explains the name Mana.

We actually came up with the name during a lunch break with the team. As soon as someone suggested it, it just clicked! Plus, the nod to “mana,” the magical energy found in many video games, made it perfect for us.

What’s the long-term goal?

We want to keep adding new features and modules based on requests from the Monetization and Data teams. The idea is for Mana to evolve into an even more complete and powerful solution that supports all our games over the long run.

Categories:

Tags:

No responses yet

Leave a Reply

Your email address will not be published. Required fields are marked *

en_USEnglish