Schema is a scalable Game Config System, built to solve common problems that game developers face when working with complex data at scale.
The following content issues are common and can lead to lost development time, slipped deadlines, and poor experiences for players.
An asset is renamed in one place, causing the game to break.
The wrong type of data was entered somewhere, leading to a critical build to fail.
A new feature requires updates to a brittle CSV importer, leading to countless hours of debugging.
Schema addresses these problems by providing the following features:
Unity Editor Integration with a blazing-fast, sheet-like Table Editor that handles 100,000s of rows.
Built-in data validation, with a strong type and reference system.
Import existing data from JSON, CSV, and Scriptable Objects.
Publish to Scriptable Objects and Unity Resources.
Pluggable architecture to support custom types and file formats.
Runtime Client SDK to easily integrate Schema into your game.
Generate C# Code and reduce the amount of boilerplate code you need to write and maintain.