Product maturity lifecycle

Throughout the GDK documentation, you’ll see references to the maturity stages we use to communicate the development stages of GDK features. If you understand these stages, you will be able to 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 this feature, and will Improbable support me in using it?
  • Is this feature still being developed, or is it already proven and unlikely to change significantly?
Stage
Summary
Recommended Use
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, but do not rely on this feature for your development.

There is no guarantee that the feature will progress from this stage. Based on customer feedback, we might change it significantly or remove it entirely.

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. We do not yet recommend the feature for external playtests because it requires further improvements and performance optimizations.

Full support during development.

External playtest-ready

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

Used in at least one external playtest.

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

It might not be cost-optimized at this stage.

Full support during external playtesting.

Launch-ready

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

Used in at least one launched game.

We have validated this feature in a launched game and are sufficiently confident in its stability and performance to provide support guarantees on it.

Full support for 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.

Maturity stages of development platforms, and platforms that run game clients

The table below lists the maturity stage of each platform that you can use for developing games using SpatialOS, and also the maturity stage of platforms that can run game clients.

Stage
Development platform
Client Platform

Preview

Windows, MacOS

Windows, MacOS, Android, iOS

Updated about a year 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.