
Share Custom Content with Extensions
TwilioQuest 3.2 ships with a big new feature called “Extensions”. With this feature, you can now load in missions, maps, and objects created by the TwilioQuest community alongside Twilio authored content. This means you can now build your own content too!
At a high level, an extension is one root folder composed of a series of folders containing images, scripts, and maps. TwilioQuest reads all of this information from extensions you've installed to create new missions for you to play.
We build all of the bundled content in TwilioQuest with these extensions too. You can check out how we built every mission in the game on the TwilioQuest Github account.
Extensions Gallery
To help you discover new community content to play, we've built an Extensions Gallery as well. This gallery lets you or anyone else submit a TwilioQuest extension straight to the TwilioQuest team …

This is the first post in a series where I'll make an extension on an interesting topic in a day or two. Afterward, I'll share the source code and a short write up with some details about the extension.
TwilioQuest is all about having fun while learning. With the new extension authoring tools, we've created there are more opportunities for fun than ever. For this first post, I wanted to focus entirely on the fun side of things. Without further ado, let me present this state of the art training simulation where you can train to defeat Cedric's evil twin, Fredric.
Check out the source on GitHub!
Prototyping new features using world.__internals
We've talked on the team about how many cool things we could do in TwilioQuest if we could spawn arbitrary objects while the game is running. I wanted to explore what it takes to get that going in …