> For the complete documentation index, see [llms.txt](https://muhammad-taha-bin-farooq.gitbook.io/sheet-linker/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://muhammad-taha-bin-farooq.gitbook.io/sheet-linker/introduction.md).

# Introduction

[This](https://github.com/mtaha3249/SheetLinker) project demonstrates how to use Google Sheets as a database for Unity. I’ve developed a system that creates a sheet and retrieves data from it using App Script (JavaScript). This data is then converted into JSON format and imported into Unity.

Additionally, I’ve implemented a feature to download images from URLs, which helps to decrease the overall build size. One of the key advantages of this system is its ability to update data in real-time, meaning any changes made to the data will be reflected in the project immediately. For a more detailed explanation, please refer to the following content:

1. [Creating and using of Sheet.](/sheet-linker/sheet-construction.md)
2. [Writing App Script.](/sheet-linker/sheet-to-json.md)
3. [Fetch in Unity creating UGUI](/sheet-linker/fetch-in-unity/ugui.md).
4. [Fetch in Unity creating UI Toolkit](/sheet-linker/fetch-in-unity/ui-toolkit-advance.md).

In order to provide a clear direction for my concept, I've created a demonstration using an in-game event, similar to Clash of Clans. For **testing purposes**, I've utilized assets and text from Clash of Clans. The following is the reference I used to shape my project idea.

<figure><img src="/files/OVA8591BbdhaUzf0VHED" alt="" width="375"><figcaption></figcaption></figure>
