Changelog

Follow up on the latest improvements and updates.

RSS

Bug fixes
  • Fixed the issue that the content page of CAS may fail to load if there are too many quests. The solution should also improve the loading speed of the page.
  • Fixed the issue that the game would sometimes fail to load until refreshing.
  • Fixed the issue that when there are multiple steps in a picture click, the consecutive images flickers for a second before it gets hidden (for the purpose of drawing attention to the instructions).
Other Improvements
  • Adjusted the animation for the button to open a 2D task
  • Updated the feedback for Custom mechanic so it is appropriate whether the questions are assessable.
Voiceover for Discourse
You can now generate voiceovers for a whole Discourse task with the click of a button!
Screenshot 2026-02-16 at 3
After you've determined the text for all the discourse nodes, you can use the "AI Voiceover" button to generate voiceovers for all of the lines of the non-player character. When they are being generated, you could go edit other parts of the task/quest, or wait on the page until it is done.
If you make updates to the text after a voiceover has been generated, you should be prompted to update the audio file, but you will also have the option to keep it.
In the game, the voiceovers will automatically play along with the type-in animation, and the player can play them again if needed.
Voiceover for Task Description & Instruction
Screenshot 2026-02-17 at 12
You can also generate voiceovers for task descriptions and instructions (for 2D mechanics) by simply clicking on the button next to the audio field.
Voiceover for instructions are automatically played in the game, but task descriptions will require a button click.

improved

fixed

02/11/26 Updates

UX/UI Improvements
  • Added animations to the button to open a 2D task, so it's more obvious.
  • Made sure that exiting a task when the content is technically complete would carry on the game.
  • Enabled Discourse text scrolling even when the cursor is outside of the history dialogue section.
  • Clicking on an image in Discourse will now show the picture in full-screen.
Analytics
  • Users' answers of questions (short answer and multiple choice) in Custom tasks are going to be recorded from now on (only for logged in users), in addition to the AI conversations.
Bugfix
  • Fixed the issue in Discourse that when there are multiple lines from the NPC, the speaking animation stops at the end of the first line.
  • Fixed the issue that NPCs imported for a task sometimes does not get cleared up at the end of the task.
  • Fixed the issue in the Custom Mechanic that if the player hits the space bar when inputting a short response, the space does not get registered.

fixed

improved

1/28/26 Updates

Improvements
  • Added a "save" button in the Discourse Editor so you don't have to leave editor in order to save your progress.
  • Updated the game behavior for Argument when there is only one slot: clicking another piece of knowledge when there is one already selected should automatically swap them.
  • Added buttons to reorder pictures in a Picture Click task
Screenshot 2026-01-28 at 6
Bugfixes
  • Fixed the issue that in Picture Click, sometimes information incorrectly merge when a picture step gets deleted
  • Fixed the issue that sometimes radio button values get overridden
  • Fixed the issue that sometimes the published quest doesn't have the latest version of the draft
Audio for Task Description and Instructions
  • Added optional audio field for Task Description.
    Not all students willw ant this read aloud on every transition, but it is available for accessibility support. Therefore, the player will have to click on a button in the game to listen to it.
  • Added optional audio field for Instructions for Picture Click and Custom mechanics.
    It will be automatically played when the UI is open, and the speed of the type-in animation will match the audio if there is one. This will help players attend to the instructions. Use spacebar to skip the audio and the animation (
    great for playtesting for Creators!
    ).
Discourse Mechanic Game Improvements
  • Character framing has been adjusted so the view is closer and they are always visible no matter the aspect ratio.
  • We have added talking animations for the NPC in the game, and made sure it matches the sound clip length if there is one.
Screenshot 2026-01-23 at 3
Bugfixes
  • Fixed the issue that the "Questions" section in Custom mechanic was showing up even when the activity type was not selected.
  • Fixed the issue that if you switch targets in the scene editor, the gizmos stays on previously selected target until you refresh the page.
  • Fixed the issue that if you edit the level in the Level Editor (art tools), the material reference becomes incorrect when saving your edits, making the objects white/invisible.
Audio in Discourse
You can now add audio files to dialogues in the Discourse mechanic!
Screenshot 2026-01-20 at 1
It works the same way as adding a picture - just select the audio file in the dropdown or add a new file. After selection, you can listen to it by clicking on the icon.
In the game, the type-in animation of the text will match the audio file, and hitting spacebar can skip both the audio and the animation to the next line.
Bugfix
Fixed the bug that if multiple users edit the same quest, sometimes a previous version of the quest will override the changes.
[BETA] AI Conversation in Custom Mechanic
Screenshot 2026-01-13 at 12
Now AI conversation is added as an option as the activity that's along side the custom manipulative.
If you want to use the feature, please
contact our team
to set up an AI prompt.

new

improved

fixed

Game

Authoring Tool

01/05/26 CAS and Game Updates

Assessment Questions in Custom Mechanic (Beta)
Screenshot 2026-01-05 at 3
We have added
dropdown selection
(single selection) and
short answer
(free text entry) as assessment activities for the custom mechanic. They will be displayed along side the embedded modal, as a method to ensure players reach the learning objectives while going to through the embedded activity.
Our next step is to add an option of LLM-led conversation as an alternative for assessment activity.
Bugfixes and Improvements of Argument (in Discourse Mechanic)
  • We have changed the name of the mechanic from "Dialogue" to "Discourse", in order to better represent the variety of options it has.
  • Fixed the bug that 2 reasoning words were required for the "Answers" section to display, if you choose "3x knowledge + 2x reasoning words" as the answer structure. Only 1 reasoning word should be required, since reasoning words can be reused within the same answer.
  • Made sure that if a piece of knowledge or a reasoning word is unchecked, existing answers that have these options selected would clear the field.
  • Made a new answer to have a default assessment value (neutral) so that the preview would not get stuck if the content designer forgets to set the assessment value.
  • Added count number on the section title for knowledge pieces and reasoning words.
Other Bugfixes
  • Fixed the bug that sometimes task data isn't properly cleared when the task ends, causing following tasks to display an extra NPC or a guiding arrow when there shouldn't be.
  • Delayed loading screen removal to ensure that the player character is controllable immediately when the game scene is visible.
  • Fixed the issue that the outline of a free-text response box did not have rounded corners matching the background color.
Argument Builder in Discourse
Argument Builder
You can now include arguments in your Discourse tasks. During an argument, the player is able to use gathered evidence and reasoning words to form an argument or persuasive statement.
This differs from our regular branching dialogue in that rather than just choosing from a set of fixed responses, the user is able to
construct their own statements
. In the future, the evidence can be populated in the 'Knowledge Journal' for tracking regularly until reaching an argument.
【BETA】Custom Mechanic
We have added a custom mechanic where you can embed a link or code. This mechanic is great for utilizing online resources, such as a math manipulative or an explanation video. We've used it to test with other resources such as Desmos, or special manipulatives added via code.
We are still adding features to this mechanic; we'll be adding the options for assessing activities on the right side, so we can make sure that the player has interacted and learned from whatever is embedded. We welcome any feedback or input on how you would want to use this mechanic!
Custom Activity (1)
Navigation Improvements
  • Changed how the camera works so it would not "go into the wall" and thus block clicks
  • Added an arrow above the player character's head to indicate directions of the next target
  • Disabled scroll-to-zoom of the camera to avoid confusion
  • Made sure that caps lock would not block using w/a/s/d to navigate
Other Improvements
  • Made sure that in Discourse, player options won't show up until the NPC's dialogue finishes animating. Automatic window-closing at the end of the task is also delayed to after the animation.
Load More