# Game Developer API

## Game Developer API

- [Introduction](https://docs.legendsoflearning.com/master)
- [Guidelines](https://docs.legendsoflearning.com/guidelines): What follows are requirements and guidelines for building games that work within the Legends of Learning platform.
- [Concepts](https://docs.legendsoflearning.com/concepts): 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)
- [Save + Load State](https://docs.legendsoflearning.com/concepts/save-+-load-state)
- [Start Game](https://docs.legendsoflearning.com/concepts/startgame)
- [Pause + Resume](https://docs.legendsoflearning.com/concepts/gamestate)
- [Player Progress](https://docs.legendsoflearning.com/concepts/player-progress)
- [Language + Translation](https://docs.legendsoflearning.com/concepts/language-fonts)
- [Text to Speech (TTS)](https://docs.legendsoflearning.com/concepts/speech)
- [Audio](https://docs.legendsoflearning.com/concepts/audio)
- [Questions + Answers](https://docs.legendsoflearning.com/concepts/questions-answers)
- [Question Overlay (V4)](https://docs.legendsoflearning.com/concepts/questions-answers/question-overlay): Questions + Answers for API V4
- [Question List (V3)](https://docs.legendsoflearning.com/concepts/questions-answers/question-list): Questions + Answers for API V3 and Earlier
- [Unity](https://docs.legendsoflearning.com/intro): 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)
- [API V5](https://docs.legendsoflearning.com/intro/unity-api): 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): 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): 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)
- [Build and Run](https://docs.legendsoflearning.com/intro/build-and-run)
- [Changelog](https://docs.legendsoflearning.com/intro/changelog)
- [Javascript](https://docs.legendsoflearning.com/vanilla-javascript-api)
- [JS API](https://docs.legendsoflearning.com/vanilla-javascript-api/api): 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)
- [Construct 3](https://docs.legendsoflearning.com/construct): 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): Construct game development is supported by community-maintained Construct plugins that implement the LoL-supported Javascript API.
- [Testing](https://docs.legendsoflearning.com/submission): Follow the instructions below to test your game with the Legends of Learning test harness.
- [Submission](https://docs.legendsoflearning.com/submission-1): 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): \* This page address a common issue with seeing an increased uncompressed build size when updating your game's game engine version.