Overview
GameDataSync provides configurable, no-code data synchronization of Airtable data to strongly-typed ScriptableObject
assets in Unity to streamline design and development workflows. With GameDataSync, there's no need to manually create or update C# classes or manually edit ScriptableObject
s in the inspector to represent game design data in Unity.
Game data authored and updated in Airtable is synced via GameDataSync to instantly create or update C# class definitions for each Airtable table and ScriptableObject
assets for each table's records - GameDataSync automatically updates C# class definitions, ScriptableObject
property values, and asset references as your Airtable data evolves.
GameDataSync even handles replicating data relationships in Unity with zero effort - link records together in Airtable and let GameDataSync do the work of creating and maintaining the asset references between your ScriptableObject
s.
graph LR
subgraph Airtable Data
A[<img src='./img/monsters.png' width=514 height=96 />]
B[<img src='./img/stat_blocks.png' width=459 height=103 />]
C[<img src='./img/items.png' width=500 height=96 />]
end
D{<b>GameDataSync</b>}
E[<img src='./img/synced_data.png' width=284 height=354>]
A --> D
B --> D
C --> D
D --> E