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!
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!
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.
With those BIG release notes out of the way, lets cover all the smaller content authoring related things.
devFundamentalsElevator
overlay component that can be used with world.showOverlayComponent. Here's the component in action.iframe
overlay component. Here's the new props you can use in action.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.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.context.systemInfo.os
while writing objective descriptions and walkthroughs now. This lets you tailor your content to different operating systems. Example here.formatPathPartsForOs
function you can use while writing objective descriptions and walkthroughs now. This lets you tailor your content to different operating systems. Example here.July 06, 2022
This release fixes a few issues;
June 27, 2022
This release contains a small non-player facing bug fix.
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!
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.
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!
level.json
file can now specify the tileWidth
, tileHeight
, and scale
of an object they're putting on the Nav Map. Exampleobjects
now have their update
function called during every Phaser update loop. ExamplezIndex
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. 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. ExampleTwilioQuestObjects
tileset in twilioquest-base
for the new mission. Clouds, an NPC, wisps, and more!Tileset_Dev_Fundamentals_Exterior
to support the new mission to twilioquest-base
.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.
Help
tab now has an Open Save File
option. This should help with debugging issues or moving your save file across different computers.