# FAQ

### **Can I use C# instead of TypeScript?**

No. All runtime scripts must be written in TypeScript. TypeScript is what lets you live-update your game. However, you can write C# editor scripts.&#x20;

### **Can I write shaders for my game?**

Yes, shaders are supported either as code or as a ShaderGraph. The shader must be written for URP. We recommend keeping mobile performance in mind while writing your shaders.

### Can I use Unity Asset Store packs?&#x20;

Yes, but with some limitations. Check [this page](/unity-asset-store.md) for more information.

### Can I create and use asset bundles in an Airship game?

Yes, asset bundle downloading is supported for graphics and Typescript files but not for C# scripts.&#x20;

### Can I create assets to use in multiple projects or share with others?

Yes! Our package system lets you easily import assets into multiple projects and can be used by others when public.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.airship.gg/other/faq.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
