MetaSheets is a addon for Unity that converts Google Spreadsheets into structured C# code. The project has been in the making for a long time but it is finally ready for a first public release.
How does it work?
It takes a Google Spreadsheet and converts each row into an C# object, each column as an property and each tab into an Class. In addition it supports data types, namespaces and extending to base classes.
Once the code is generated it will auto complete in your code editor. Objects can be iterated through using foreach and for loops or using name aliases.
MetaSheets has been used in professional games such as: Risk Global Domination, Death Squared, One More Line, One More Dash, One More Bounce, ABC Gallipoli, Battle of Fromelles and Poziers, Thumbdrift and Good Knight Story.
There is a Free and Professional version available of MetaSheets. The Free version is functional with basic features whereas the Professional version adds support for:
- Runtime reloading
- Advanced data types such as enums, classes, dates and many more
- The ability to extend the spreadsheets to base classes and add additional logic to the data.
You can download the Free version of MetaSheets from the website as well as the Professional version from the Unity Asset Store.