Product maturity lifecycle

This page describes the maturity stages that we use to communicate the stage of development of GDK features.

Throughout the GDK documentation, you’ll see references to these maturity stages.

Understanding these stages can help you answer questions such as:

  • Can I rely on this feature for an external playtest of my game? Has another studio already used this feature in an external playtest?
  • Can I rely on this feature for day-to-day development? Are other studios using it, and will Improbable support me using it?
  • Is this feature still being developed, or is it already proven and unlikely to change significantly?

Maturity stages

Stage
Summary
Recommended usage
Support level

Internal

We're in the process of making an initial version of this feature with an internal customer.

We're developing this feature with our internal customer but it's not ready for anyone else to try.

Not applicable.

Preview

A very small number of customers are using an initial version to help us shape this feature.

Ready to try. Take a look to understand where we’re going, and to provide feedback. Do not rely on this feature for your development.

There is no guarantee that this feature will progress from this stage. We might change it significantly or remove it based on customer feedback.

Supported for evaluations, but not for day-to-day development.

Development-ready

Used by one or more studios in day-to-day development and internal playtests.

Available for development. Requires further improvements and performance optimisations before we can recommend the feature for an external playtest.

Fully supported for development.

External playtest-ready*

Used in at least one external playtest.

We have validated this feature in an external playtest and are confident in its stability and performance.

Might not be cost-optimised at this stage.

Fully supported for external playtesting.

Launch-ready*

Used in at least one launched game.

We have validated this feature in a launched game and are confident in its stability and performance.

We can provide longer-term support guarantees on it.

Fully supported for a game launch.

Deprecated

We’re not currently working on or planning to work on features or fixes. It could be removed permanently, with notice.

Not recommended for public releases.

No support.

*This stage doesn't apply to tooling that you only use in development.

GDK features and their current maturity stage

The table below lists the current maturity of GDK features. Please visit our roadmap and feel free to get in touch to find out more about the expected timeline for a feature.

Stage
Feature

Internal

Multiserver zoning

Console development

Preview

iOS & Android support

MacOS development

Development-ready

Simulated players

External playtest-ready
(if the feature is relevant for playtesting)

Single-server GDK

Multiserver offloading

PC development

Launch-ready

-

Deprecated

-

Updated about a month ago


Product maturity lifecycle


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.