# Game Developer API

## Game Developer API

- [Introduction](https://docs.legendsoflearning.com/master.md)
- [Guidelines](https://docs.legendsoflearning.com/guidelines.md): What follows are requirements and guidelines for building games that work within the Legends of Learning platform.
- [Concepts](https://docs.legendsoflearning.com/concepts.md): Review the Concepts section carefully, in order to fully understand the required behaviors of your game when implementing the LoL API.
- [Game Load + Unload](https://docs.legendsoflearning.com/concepts/getting-started.md)
- [Save + Load State](https://docs.legendsoflearning.com/concepts/save-+-load-state.md)
- [Start Game](https://docs.legendsoflearning.com/concepts/startgame.md)
- [Pause + Resume](https://docs.legendsoflearning.com/concepts/gamestate.md)
- [Player Progress](https://docs.legendsoflearning.com/concepts/player-progress.md)
- [Language + Translation](https://docs.legendsoflearning.com/concepts/language-fonts.md)
- [Text to Speech (TTS)](https://docs.legendsoflearning.com/concepts/speech.md)
- [Audio](https://docs.legendsoflearning.com/concepts/audio.md)
- [Questions + Answers](https://docs.legendsoflearning.com/concepts/questions-answers.md)
- [Question Overlay (V4)](https://docs.legendsoflearning.com/concepts/questions-answers/question-overlay.md): Questions + Answers for API V4
- [Question List (V3)](https://docs.legendsoflearning.com/concepts/questions-answers/question-list.md): Questions + Answers for API V3 and Earlier
- [Unity](https://docs.legendsoflearning.com/intro.md): This section contains everything needed to build an awesome Unity Game for the Legends of Learning Platform.
- [Download SDK V5](https://docs.legendsoflearning.com/intro/sdk.md)
- [API V5](https://docs.legendsoflearning.com/intro/unity-api.md): ShowQuestion and AnswerResultReceived should only be used by developers who are given permission to use the Question Overlay.
- [Deprecated Behavior](https://docs.legendsoflearning.com/intro/unity-api/deprecated-behavior.md): The following events, methods and data structures are deprecated from the Unity API. See the Changelog for more details.
- [Example Project](https://docs.legendsoflearning.com/intro/example-project.md): Download a full featured example project that demonstrates the LoL Unity API.
- [Project Requirements and Settings](https://docs.legendsoflearning.com/intro/project-requirements-and-settings.md)
- [Build and Run](https://docs.legendsoflearning.com/intro/build-and-run.md)
- [Changelog](https://docs.legendsoflearning.com/intro/changelog.md)
- [Javascript](https://docs.legendsoflearning.com/vanilla-javascript-api.md)
- [JS API](https://docs.legendsoflearning.com/vanilla-javascript-api/api.md): showQuestion and answerResult should only be used by developers given permission to use the Question Overlay.
- [Deprecated Behavior](https://docs.legendsoflearning.com/vanilla-javascript-api/api/deprecated-behavior.md)
- [Construct 3](https://docs.legendsoflearning.com/construct.md): Construct game development is supported by community-maintained Construct plugins that implement the LoL-supported Javascript API.
- [Construct 2](https://docs.legendsoflearning.com/construct-2-api.md): Construct game development is supported by community-maintained Construct plugins that implement the LoL-supported Javascript API.
- [Testing](https://docs.legendsoflearning.com/submission.md): Follow the instructions below to test your game with the Legends of Learning test harness.
- [Submission](https://docs.legendsoflearning.com/submission-1.md): Follow the instructions below to submit your game to Legends of Learning.
- [ATTN: Note on Updating Games](https://docs.legendsoflearning.com/attn-note-on-updating-games.md): \* This page address a common issue with seeing an increased uncompressed build size when updating your game's game engine version.


---

# Agent Instructions: Querying This Documentation

If you need additional information, you can query the documentation dynamically by asking a question.

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

```
GET https://docs.legendsoflearning.com/master.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.
