iframe(src="//www.googletagmanager.com/ns.html?id=GTM-PGSHTBF" height="0" width="0" style="display:none;visibility:hidden")

TwilioQuest Patch Notes

3.7.3 - Bugfixes & Typos!

August 3, 2022


This release contains a few fixes for bugs and typos reported by our Discord community:

  • In the mission Raid the Dark Ducktypium Forge second room, the challenge to flatten an array was failing solutions that should have worked! Solutions where arrays are instantiated in the Quest IDE should work now.

  • The validator for the Fizz Buzz objective in the JavaScript Test Lab was printing out incorrect error messages. This has been corrected!

  • The objective in the JavaScript Test Lab about looping over arrays with a map function has had it's wording changed. We were asking players to call their function "mutate". However, shelbycat on GitHub pointed out that this is misleading to newer developers. We're actually not mutating our array at all thanks to map! We removed the usage of "mutate" in this objective. Thank you shelbycat!

  • When trying to summon the Physicist in the Northern wing of the JavaScript Test Lab, some players could not get him to appear. We changed the way this summon works to allow players to re-trigger the summon animation by hacking one of the requisite terminals again.

  • There was a typo in the help section of the git branch objective of the Forest of Open Source. We merged in a PR on GitHub from slave-gamerr to fix this. Thank you slave-gamerr!

3.7.2 - The Tower of Infinite Knowledge

July 21, 2022


This release's main content is the first floor of the Tower of Infinite Knowledge. Last month we released this mission as a new planet on the Fog Owl's navigational map. You could visit planet, but not get inside the tower yet. Now, thanks to The Librarian's hard work, the tower is open for learning!

If you've ever thought "What is a file system and why should I care?" this new floor of the tower is for you!

the librarian npc sprite

The Dark Ducktypium Forge Expands

One of our intrepid Field Operators has discovered another piece of the Legacy Systems plans. Check out the new map of the mission in the green VR Computer on the Fog Owl. Cedric will be able to render the next part of the simulation for you now.

dark ducktypium chest piece item icon

Other features:

With those BIG release notes out of the way, lets cover all the smaller content authoring related things.

  • There are now new Developer Fundamentals related tilesets and objects in the twilioquest-base extension. Content authors can make use of these cool new tiles!
  • There is now a devFundamentalsElevator overlay component that can be used with world.showOverlayComponent. Here's the component in action.
  • There are more options for controlling the iframe overlay component. Here's the new props you can use in action.
  • There is a new validator.js helper function you can make use of called getFilePathPartsArray. Here it is in action. This lets you compare paths across different operating systems.
  • There is a new validator.js helper function you can make use of called areArrayContentsEqual. Here it is in action. This lets you compare the contents of two arrays.
  • You can access the context.systemInfo.os while writing objective descriptions and walkthroughs now. This lets you tailor your content to different operating systems. Example here.
  • There is a new formatPathPartsForOs function you can use while writing objective descriptions and walkthroughs now. This lets you tailor your content to different operating systems. Example here.

3.6.3 - Small bug fixes

July 06, 2022


This release fixes a few issues;

3.6.2 - Small bug fix

June 27, 2022


This release contains a small non-player facing bug fix.

3.6.1 - Housekeeping update

June 24, 2022


This is a small release that takes care of some internal housekeeping details necessary for our future releases. Nothing in this release is player facing!

3.6.0 - June 2022 Release

June 15, 2022


This release's main content is a teaser for the upcoming Tower of Infinite Knowledge. You'll find it as a new destination in the Fog Owl's nav map.

space explorer npc sprite

Other features:

This month, these additional features are all related to content authoring. We needed to expand our tooling to support the new mission. This will result in a cool experience for everyone, but content authors will also get to play with these tools now!

  • The level.json file can now specify the tileWidth, tileHeight, and scale of an object they're putting on the Nav Map. Example
  • All entities in the objects now have their update function called during every Phaser update loop. Example
  • By default, all entities are visually depth sorted based on the baseline of their sprite. Sometimes an author might want to manually change this. Objects can now have a zIndex property that works similarly to the way the CSS z-index property does. Objects with equivalent zIndex values will fall back to baseline sorting. The Tower of Infinite Knowledge tower-exterior map makes use of this feature.
  • Object layers in Tiled can now have a zIndex property as well. All objects on that layer with no zIndex will default to the layer's zIndex value. The Tower of Infinite Knowledge tower-exterior map makes use of this feature.
  • idleAnimations in entity configuration files can now specify shouldPickRandomInitialFrame to randomize the starting frame of their animation. This can be useful when using many copies of an animated object in a small area. Example
  • Added many new objects to TwilioQuestObjects tileset in twilioquest-base for the new mission. Clouds, an NPC, wisps, and more!
  • Added a new tileset Tileset_Dev_Fundamentals_Exterior to support the new mission to twilioquest-base.

3.5.1 - May 2022 Release

May 20, 2022


This release's main content is API Academy Chapter 2. You can now head inside the Academy grounds and get yourself a wand! Learn more from Craig's APIs for Beginners course.

State of Lovelace

Other features:

  • The Help tab now has an Open Save File option. This should help with debugging issues or moving your save file across different computers.
  • Content authors will find some of our new assets for our upcoming content currently codenamed "Developer Fundamentals".
  • Content authors now have access to grantItems and removeItems functions on the world API.
  • Content authors will also find new assets that we used to build the second chapter of the API Academy. This includes new tilesets, objects, and items!