# ZEP Script Guide

Anyone can create an app that runs in ZEP!

ZEP Script boasts a number of functions beyond what is included in the Map Editor. ZEP Script allows users to change avatar or object sprite sheets, customize the UI, turn invisible, etc.&#x20;

You can create your very own metaverse app using ZEP Script. Create unique games, calendars, visitors’ lists, utility apps, and so much more!

## Index

### [ZEP Script Development Guide](/zep-script/zep-script-guide/zep-script-development-guide.md)

* Javascript Development Tips
* TypeScript Development Tips
* ZEP Script Deployment Guide

### [API Documentation](/zep-script/zep-script-api.md)

* ScriptAPP
* ScriptMap
* ScriptPlayer
* ScriptWidget

### [Explore ZEP Script](/zep-script/zep-script-guide/explore-zep-script.md)

* [Tutorials](/zep-script/zep-script-guide/explore-zep-script/tutorials.md)
  * Displaying a Message
  * Changing Avatar Image
  * Using HTML
  * Communicating with an External API
  * Creating a 2-second Stun Effect
* [ZEP Script Example Code](/zep-script/zep-script-guide/explore-zep-script/zep-script-example-code.md)
  * Timer
  * Zombie Game
  * Paintman Game
  * Hangul Quiz Game
  * Avoid Poop Game
  * Boxing Game
  * Sidebar App
  * Race

### [ZEP Script FAQ](/zep-script/zep-script-guide/zep-script-faq.md)

### [Appendix](/zep-script/zep-script-guide/appendix.md)

## Tutorials (Available in Korean)

{% embed url="<https://www.youtube.com/watch?t=3s&v=daFDZoJAHo0>" %}

Step-by-step :fire: [<mark style="color:purple;">**metaverse development guidance**</mark>](https://zepxsparta.oopy.io/) on ZEP!


---

# 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.zep.us/zep-script/zep-script-guide.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.
