# ZEP Guidebook (EN) ## ZEP Guidebook (EN) - [Hello ZEP Script](https://docs.zep.us/hello-zep-script) - [ZEP Script Guide](https://docs.zep.us/zep-script/zep-script-guide) - [ZEP Script Development Guide](https://docs.zep.us/zep-script/zep-script-guide/zep-script-development-guide): Updated 2022.08.01 - [JavaScript Development Tips](https://docs.zep.us/zep-script/zep-script-guide/zep-script-development-guide/javascript-development-tips) - [ZEP Script Deployment Guide](https://docs.zep.us/zep-script/zep-script-guide/zep-script-development-guide/zep-script-deployment-guide): This document explains how to deploy an app created with ZEP Script. - [TypeScript Development Tips](https://docs.zep.us/zep-script/zep-script-guide/zep-script-development-guide/typescript-development-tips) - [Explore ZEP Script](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script) - [Tutorials](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script/tutorials) - [Displaying a Message](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script/tutorials/displaying-a-message): Displaying a Message - Hello world - [Changing Avatar Image](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script/tutorials/changing-avatar-image) - [Using HTML](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script/tutorials/using-html) - [Communicating with an External API](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script/tutorials/communicating-with-an-external-api) - [Creating a 2-Second Stun Effect](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script/tutorials/creating-a-2-second-stun-effect) - [ZEP Script Example Code](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script/zep-script-example-code) - [Timer](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script/zep-script-example-code/timer) - [Zombie Game](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script/zep-script-example-code/zombie-game) - [Paintman Game](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script/zep-script-example-code/paintman-game) - [Hangul Quiz Game](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script/zep-script-example-code/hangul-quiz-game) - [Avoid Poop Game](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script/zep-script-example-code/avoid-poop-game) - [Boxing Game](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script/zep-script-example-code/boxing-game) - [Sidebar App](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script/zep-script-example-code/sidebar-app) - [Race](https://docs.zep.us/zep-script/zep-script-guide/explore-zep-script/zep-script-example-code/race) - [ZEP Script FAQ](https://docs.zep.us/zep-script/zep-script-guide/zep-script-faq) - [Appendix](https://docs.zep.us/zep-script/zep-script-guide/appendix) - [ZEP Script Use Cases](https://docs.zep.us/zep-script/zep-script-guide/appendix/zep-script-use-cases) - [Understanding Spaces and Maps](https://docs.zep.us/zep-script/zep-script-guide/appendix/understanding-spaces-and-maps) - [JavaScript Keycode List](https://docs.zep.us/zep-script/zep-script-guide/appendix/javascript-keycode-list) - [Understanding Sprite Sheets](https://docs.zep.us/zep-script/zep-script-guide/appendix/understanding-sprite-sheets) - [TileEffectType Detailed Explanation](https://docs.zep.us/zep-script/zep-script-guide/appendix/tileeffecttype-detailed-explanation) - [What are Reference Coordinates?](https://docs.zep.us/zep-script/zep-script-guide/appendix/what-are-reference-coordinates) - [Communicating with an External API](https://docs.zep.us/zep-script/zep-script-guide/appendix/communicating-with-an-external-api) - [How to Use URL Query Strings](https://docs.zep.us/zep-script/zep-script-guide/appendix/how-to-use-url-query-strings) - [How to Change the Mobile Interaction Button](https://docs.zep.us/zep-script/zep-script-guide/appendix/how-to-change-the-mobile-interaction-button) - [Grammar Available for Widgets](https://docs.zep.us/zep-script/zep-script-guide/appendix/grammar-available-for-widgets) - [Object Interaction with ZEP Script](https://docs.zep.us/zep-script/zep-script-guide/appendix/object-interaction-with-zep-script) - [Object npcProperty](https://docs.zep.us/zep-script/zep-script-guide/appendix/object-npcproperty) - [ZEP Script API](https://docs.zep.us/zep-script/zep-script-api): This document provides guidance on the four classes that make up ZEP Script. - [API Summary](https://docs.zep.us/zep-script/zep-script-api/api-summary) - [ScriptApp](https://docs.zep.us/zep-script/zep-script-api/scriptapp) - [Lifecycle](https://docs.zep.us/zep-script/zep-script-api/scriptapp/lifecycle) - [Field](https://docs.zep.us/zep-script/zep-script-api/scriptapp/field) - [Storage](https://docs.zep.us/zep-script/zep-script-api/scriptapp/storage): App storage is where you keep the app data inside Spaces. - [Event Listeners](https://docs.zep.us/zep-script/zep-script-api/scriptapp/event-listeners) - [Callbacks](https://docs.zep.us/zep-script/zep-script-api/scriptapp/callbacks) - [Methods](https://docs.zep.us/zep-script/zep-script-api/scriptapp/methods) - [ScriptMap](https://docs.zep.us/zep-script/zep-script-api/scriptmap) - [Field](https://docs.zep.us/zep-script/zep-script-api/scriptmap/field) - [Methods](https://docs.zep.us/zep-script/zep-script-api/scriptmap/methods) - [ScriptPlayer](https://docs.zep.us/zep-script/zep-script-api/scriptplayer) - [Field](https://docs.zep.us/zep-script/zep-script-api/scriptplayer/field) - [Methods](https://docs.zep.us/zep-script/zep-script-api/scriptplayer/methods) - [ScriptWidget](https://docs.zep.us/zep-script/zep-script-api/scriptwidget) - [Field](https://docs.zep.us/zep-script/zep-script-api/scriptwidget/field) - [Event Listeners](https://docs.zep.us/zep-script/zep-script-api/scriptwidget/event-listeners) - [Methods](https://docs.zep.us/zep-script/zep-script-api/scriptwidget/methods)