Story Machine Update 0.1.68
Hotfix release
Bug Fixes and Improvements:
- Fixed bug that caused Replace Image fields to clear sometimes.
- Fixed issue with Windows update path.
- Fixed issue with MacOS update path.
- Fixed issue with unnecessary recompression of flipbooks when dragged from the project to a Flipbook component.
- Improved intelligence of flipbook name generation.
Story Machine Update 0.1.67
Feature release
New Features:
- List- and text-based asset addressing. Text keys and asset references can be stored as cells in a list or as values in the text database, and referred to in actions via an indirect "addressable" command. For example, instead of passing "Art/banana.png" as the asset path in a Replace Image action, you can pass "list: myList[1][2]" to tell Story Machine to look for the path of the asset to use in the replacement in a list called myList at row 1, column 2. Similarly, you could pass "text: myTextKey" to find the asset path in the text database under the "myTextKey" key. This system allows lists to supply asset information to general purpose action sequences.
- Improved layer folder support. The Set Layer action now supports moving entire folders to layers relative to other folders.
Bug Fixes and Improvements:
- Fixed a crash related to flipbook components.
- Fixed a significant memory leak and player hitch related to constant reloading of image thumbnails.
- Added "Copy List to List" function to Manipulate Lists action.
- Fixed "Row Number" showing up in certain cases in Manipulate Lists even when it shouldn't.
- Fixed corrupted Frame Animation sequences when exporting large (> 1024) sprite sheets to web builds. Note that all scenes containing Frame Animations need to be modified and re-saved one time to apply this fix.
- Fixed display of version number and copyright value in the About Box.
- Column names in the list database can now be edited and renamed.
Story Machine Update 0.1.63
Major feature release
New Features and Improvements:
- Lists support. You can now specify lists of values (numbers or variables) using the Lists window. Lists can have many rows and columns and can be manipulated with the Manipulate Lists action, and iterated using the Repeat For Each Action. You can import a list from a CSV by dragging the CSV from the project to an empty list slot. Lists are a powerful way to track an manipulate blocks of data.
- Web ads support. Initial support for displaying web interstitial ads via the Show Ad action.
- Replace Image Action. Replace an image in a game object with another from the project at runtime.
Bug Fixes and Improvements:
- Fixes to snippets. Fixed layer issues, a crash, and added a menu item to break snippet connections.
- Object variables can now be accessed by children of the object that owns the variable.
- Menu placement improvements. Menus no loger get jammed up at the top or bottom of the screen.
- Image cell support. Image components can now treat the image as a grid of cells, and show only the specified cell.
Story Machine Update 0.1.62
Major feature release
New Features and Improvements:
- Automatic Transform Variables. Variables representing an object's transform (position, scale, rotation) are now exposed in the variable list automatically. Choose "This/X Position" to refer to the x position of an object. In Set Variable Action equations, write "x position" etc (omitting the 'This/' part).
- Named Triggers. You can now trigger a specific named Action Library entry from the Set Trigger Action by selecting the Send Named Trigger option. Triggers are matched by name and do not need an explicit reference to work.
- Indirect references to parents. Object references can now refer to "(parent)" to indicate the parent of that object.
- Set Parent Action. A new action that can set an object's parent to another object.
Bug Fixes and Improvements:
- Object handles always display correctly above the object they border.
- Lots of fixes to snippets: loading on first run, proper deserialization, text coloring in tool pane.
- Added support for printing variables in text boxes that have spaces in the variable name.
- Fixed bug with Manipulate Variables action.
- Fixed issue with loading data in the player when running in the editor.
- Improved click-to-rename behavior in tools pane so it's not so touchy.
- Fixed Animation Actions so that variables (e.g. This/X Position) used for animation parameters (start, end) are copied before the animation begins to prevent a feedback loop.
Story Machine Update 0.1.61
Major feature release
New Features and Improvements:
- Indirect object references. You can now select "this object" or "current object" instead of specifying a direct object pointer in actions. Set the current object with Set Current Object action.
- Variable reordering and folder support. Right click on a variable to create a folder. Drag variables to reorder or move in or out of folders.
- Improved folder support in layer pane. Improvements to UX, support for empty folders.
- Initial lists implementation. Basic UI. Doesn't work yet.
- Asset remapping via Text Database. Specify the path to an asset and a replacement path in a localized text database to load the replacement when that db is selected.
- Custom controller configuration and virtual keys. Set up controller mapping, assign buttons and axes to virtual keys, test virtual keys with actions.
- Basic focus system. Select focus for objects and move focus with input.
- Basic text input support. Type in text boxes.
Bug Fixes and Improvements:
- Fix hang with large folders of images in project window.
- Windows: fix cursor always hidden.
- Fix font rendering when changing text databases for localization.
- Fix crash when reordering layers.
Story Machine Update 0.1.60
Hot fix release.
Bug Fixes and Improvements:
- Fixed bug with Send Trigger actions causing their parent action sequences to hang until the triggered target actions were complete.
- Fixed rare bug involving corrupt bounding data on images saved with older versions of Story Machine.
- Fixed issue with Clickable events set to Button Up. Button Up events could fire twice if the object being clicked on was disabled by the Button Up event.
Story Machine Update 0.1.59
Major feature release.
New Features and Improvements:
- Image Distort By holding down the Control key you can now move the corners of an image independently, creating non-rectangular shapes.
- Dialog Flow Branching The Dialog Flow system now supports branching, conditional branching, and user interactions.
- AI Text Translation and Voce Over Generation Entries in the text database can now be automatically translated to other languages via the power of AI. AI-generated voice acting can also be generated for any text entry.
- WebP Support Story Machine now supports image files in the WebP format. WebP is used for image compression when exporting for web.
- Pause Improvements Sounds and time will now pause when a Story Machine app is backgrounded. A new "realTime" system variable reports seconds since launch regardless of foreground or background status.
- Text Database Usability Improvements Added support for empty folders and dramatically improved the UI for sorting text entries within the database.
Bug Fixes and Improvements:
- Improved editor rendering on high DPI monitors.
- Significantly improved text quality when text is scaled down.
- Fix potential issue with random numbers not being reliably random.
- Fix potential issue value corruption for integer variable values.
- Fix major Action Sequence execution bug. This bug manifested when a the end of an action sequence was reached while a multi-frame action is still running.
Story Machine Update 0.1.55
Major feature release.
New Features and Improvements:
- UI ImprovementsImproved tool bars, menus, variable fields, and much more. Floating window shadows!
- Path ImprovementsPaths now use game objects to specify each path point, which allows for animated paths.
- DPI Improvements (Part 1) Enabled DPI awareness on Windows.
- New Effect Layers Pixelate and Wave.
Bug Fixes and Improvements:
- Fixed Windows installer and "missing DLL" issues.
- Fixed issues with first-time startup on Windows.
- Fixed issues persisting Story Machine log in credentials.
- Fixed mouse cursor not hiding when requested on Windows, Web.
- Fixed bugs and crashes in Animation Events.
- Fixed save game issues that prevented load of a save when running in the editor.
- Changed font rendering to scale down more cleanly (experimental).
Story Machine Update 0.1.54
Hot fix release.
Bug Fixes:
- Fixed bug in previous update that muted typewriter key sounds.
Story Machine Update 0.1.53
Major feature release.
New Features and Improvements:
- Animation Events (beta). You can now associate events that fire action sequences with Frame Animation clips.
- Notes. Added a new Notes component and action. Does nothing but allows you to leave comments on objects for developer reference.
- Typewriter key sound volume. You can now control the volume of the typewriter key sound on Text Components.
- Camera Control. Reworked Camera control to based on a new Camera component. An object with a Camera component will move the camera when it moves. Game Objects can opt-out of camera movement and zooming (e.g. for UI HUD elements) using the new Flags drop down next to the game object name.
- Paths (beta). Added a new Path component that can define smooth curved spline paths. The Follow Path component will animate an object along a path. Combined with the Camera Component, this system could be used to make animated camera paths, amongst many other things.
Bug Fixes and Improvements:
- Cleaned up copy and paste semantics across scenes. Pasted objects are always sorted to the top of the layer list, and will retain their layer directory structure.
- Adjusted font sizes for readability. More improvements coming here in future versions.
- Improved action window cascade behavior.
- Improved project pane rendering.
- Fixed bugs in selection layer ordering with layer folders. Multiple objects can be selected (hold shift to select a range, hold command to opt selections in and out) and moved in the layer list, order will be preserved even if they are moved into a new folder. Creating a new folder with multiple objects selected will move all objects into that folder.
- Fixed crash on Windows when generating new AI images.
- Fixed issue with persisting login information across sessions on Windows.
- Fixed About Box and Login window sizing on Windows.
- Images that are modified with the Remove Background tool are now saved as separate files in the same folder.
- Control Animation Action now controls all of the animations / frame animations / flipbooks on the target object.
- Text box cursors are now automatically disabled when the active text box is disabled.
- Fixed bug related to applying time scale to action sequences run on scene startup.
Story Machine Update 0.1.52
Hot fix release.
New Features and Improvements:
- Clock View. Time associated with project clocks can now be seen in the Variables panel.
Bug Fixes:
- Fixed another Enable / Disable bug related to Set Enabled Action called on children of a disabled parent.
- Fixed scaled time variable usage in Set Variable Action math.
- Fixed crash when Story Machine is backgrounded for a long time (MacOS).
- Fixed issue with saving editor preferences.
Story Machine Update 0.1.51
Major fix release.
New Features and Improvements:
- Text Box Improvements. Text boxes now support printing variable values and have an option to animate a cursor object ahead of typewriter text.
- Dark Mode Support for Windows. Windows now joins MacOS in support for Dark Mode (based on system settings).
- Folders in Text Database Editor. You can now organize text strings in the Text Database with folders.
- Clear Save Data Option. The Run menu now has an option to clear existing save data for testing.
- Reworked Camera System. Deprecated the Move Camera action in favor of the much more versatile Camera Component. Attach a Camera Component to an object and the camera will track to follow it.
- About Box. Added an about box.
Bug Fixes:
- Fixed Enable and Disable event receivers to ensure that they always fire, even within a single frame.
- Fix crash when working with multiple action windows.
- Fixed scaling with parent / child object hierarchies, and fixed a bug where child offsets would be lost if the parent's scale was set to 0.
- Fixed various bugs with manipulating objects using the arrow keys, especially with multiple objects selected.
- Improved login prompt and fixed issue with logins not persisting across Story Machine restarts.
- Fixed the action menu in the action panel showing duplicate entries for recently used actions.
- Further fixes and improvements to the Frame Animation Editor.
- Fixed bugs in Clock system that would affect projects with only one custom clock. Clocks may need to be reselected in the Time Scale component.
Story Machine Update 0.1.50
Major fix release.
New Features and Improvements:
- Clocks and Time Scale. You can now define a "clock" in the Project Settings that runs at a different speed than normal time. The Time Scale component assigns particular clocks to an object, and can be used to selectively pause objects, implement slo-mo effects, and other time dilation tools. A new Set Clock action allows you to change the amount of time scale applied to a clock at runtime.
- Frame Animation Editor Improvements. Significant improvements to the Frame Animation editor for creating animated sequences out of sprite sheets.
- Project Thumbnails. Images in the project pane appear as small thumbnails.
- Copy To Project. Drag a file from the desktop to the project pane to copy it into your project folder.
- Text Database Editor Improvements. Further improvements and polish to the Text Database Editor.
Bug Fixes:
- Fixed hang on startup when the internet connection is poor.
- Fixed inverted layer list.
- Fixed issue where users got logged out of their Story Machine account every time they quit.
- Fixed crash when enabling or disabling objects in Play mode.
Story Machine Update 0.1.49
Minor fix release.
New Features and Improvements:
- Layer Grouping Improvements. UI improvements to layer groups feature.
- Anonymous Analytics. Anonymous usage data is now collected. You can opt out of participating in analytics via the Project Settings dialog box.
- Text Database Improvements. Text Database UI improvements and iteration.
Bug Fixes:
- Fixed bug in which variable references could be lost in scenes when switching back and forth between scenes with a game object copied to the clipboard.
Story Machine Update 0.1.48
Minor fix release.
New Features and Improvements:
- Layer View Improvements. Layers can now be more easily sorted into groups, groups can be nested, and there is a quick search tool for game objects. Improved new layer UI as well.
- Cross-Scene Copy Paste Improvements. Objects with references to scene variables will now maintain those references when copied into new scenes that contain variables of the same name.
- Variable Menu Improvements. Variable menu will now auto-scroll to the currently selected variable, and supports typeahead searching for finding variables quickly.
- Localization Support. The Text Database Editor can now create and maintain multiple text databases for localization. New actions allow you to select the database you want at runtime, and there is a quick override mode for in-editor testing.
Bug Fixes:
- Bug fixes and polish in new Frame Animation Editor.
- Fixed bug that caused a freeze on Windows when running without an internet connection.
Story Machine Update 0.1.47
Major feature release.
This release contains a lot of new code. We strongly recommend you back up your projects now just in case.
New Features:
- Frame Animation Editor. This release contains our first BETA version of the Frame Animation Editor. Cut sprite sheets up into frames, assign frames to sequences, and play those sequences with actions.
- Text Database Editor. You can now edit the text database directly from within Story Machine. Coming soon: localization support.
- Layer Groups. The Layers list on the Tools pane now has the option to organize objects into groups of layers. This is an important organizational tool for big scenes. Note that this feature is also BETA.
- Fringe Removal. Images can now be automatically processed to remove white outlines that sometimes appear on images with alpha.
- Quit and Fullscreen Actions. New actions to toggle full screen mode and to quit the player have been added.
- Dialog Flow Variables. The Dialog Flow system (still very BETA) now supports assignment of variables from dialog text. Variables can be assigned to values or math expressions (same syntax as Set Variable Action), which will be evaluated at runtime. Set a variable with [varName = expression].
Bug Fixes:
- Fix bug with duplicating actions that contain text boxes, which would cause their text to swap occasionally.
Story Machine Update 0.1.44
Bug fix release.
New Features:
- Play Sound Action now allows for the volume of the sample to be specified.
Bug Fixes:
- Fix save files loads destroying project variables.
- Project window is now sorted correctly.
- Fix AI pane rendering issues.
- Fix bugs with mouse visibility controls on MacOS.
- Fix superfluous console window on Windows.
Story Machine Update 0.1.43
Major feature release.
New Features:
- New early version of Dialog Flow system. This system allows you to author a dialog sequence in text and then hook it up to actions (via a new Action Library component) to fire events to your game (e.g. selecting the current speaker graphic). Very early release with lots more to come.
- Added "Set Text" functionality to Paginate Text action so you can now set and paginate a text field in a single action.
- Send Trigger Action can now be set to wait until the triggered action sequence has completed.
- Changed selection outline from Fisher-Price Yellow to thin white line.
- Add Action pop-up menu now shows the last five used actions.
Bug Fixes:
- Fixed Project pane file sort order
- Fixed cases where shift-dragging a handle to resize an object would get stuck on.
- Fix one frame delays in some action execution (e.g. Check Variable Action).
- Fixed object duplication semantics. Duplicated objects retain their parents, multiple objects can be duplicated at once.
Story Machine Update 0.1.42
Major feature release.
New Features:
- Multiple selection support for game objects. Hold shift to select multiple objects, drag them around, etc. Drag multiple objects into another object in the Objects view of the Tools Pane to parent multiple objects. Drag multiple in the Layers view to move several objects at once above or below other objects.
- First pass implementation of new AI character generation tool.
- Added option to run animations while the object is disabled.
Bug Fixes:
- Fixed sound playback on MacOS Sonoma 14.1.x
- Fixed drag semantics when moving objects out of the stage pane.
Story Machine Update 0.1.40
Major feature release.
New Features:
- Web export option which compresses assets. Exports now show a progress bar.
- Support for improved antialiasing and smooth scaling (mip mapping).
- You can now hide and show the mouse cursor with the Set Mouse Visibility action.
Bug Fixes:
- Fix unicode (Russian and other languages) text input on Windows. (Reported by Orazo)
Story Machine Update 0.1.39
Minor fix release.
New Features:
- Animation Action and Animation Component can now animate variables.
- Actions can be duplicated with the contextual menu.
- Components can now be copy and pasted.
- Image opacity controls exposed.
Bug Fixes:
- Actions can be pasted into empty action lists.
- Pause no longer crashes the editor.
- Save games now clear correctly, report empty slots as empty.
- Object drag and aspect-locking image resize fixed on Windows.
- Action node view improvements.
Story Machine Update 0.1.38
Major feature release.
New Features:
- Full screen effects can now be applied multiple times within a single scene.
- Early alpha of Action List node editor view. An early preview of a new way to edit and maintain action lists!
- First-pass support for save games.
- Windows now auto-loads the last open project on boot.
- Story Machine account stays logged in between Story Machine sessions.
Story Machine Update 0.1.37
Major feature release.
New Features:
- New full screen effects added: noise, color adjustment, desaturate, sepia tone, filmic, VHS.
Bugs Fixed:
- Inspector bug that would cause text to overlap and be unreadable sometimes.
- Issue with holding shift to lock aspect ratio when resizing objects on Windows.
- Key events are consumed by the first Check Key Action processed that frame.
- Other misc improvements and bug fixes.
Story Machine Update 0.1.35
Major feature release.
New Features:
- New Effect Layer object which can apply full screen effects (initially, bloom and blur) to part of the scene.
- Initial implementation of sign-on, accounts, and credits.
Please read this about accounts and credits for the Story Machine Private Beta
With this version of Story Machine, you must create a Story Machine account to use AI generation features by spending "Credits." If you invoke the AI Image Generation window, you will now be prompted to create an account. Once created, there is a free "Private Beta" credits plan that you can join that will give you credits to use generative AI features in Story Machine at no cost. The "Private Beta" plan is free and will be made available to all folks who join Story Machine while we're in private beta. Right now, one credit = one AI image generation request, but this may change and when new AI functionality is added to Story Machine, that may have a different credits spend (eg voice or sound effect generation). Our goal here is to test this system and get feedback. You don't have to pay for anything in this Private Beta.
Story Machine Update 0.1.32
Hot fix release.
Bugs Fixed:
- Critical issue with specific text box configurations (reported by Victor F)
Story Machine Update 0.1.31
Minor bug fix release.
New Features:
- Improved Text Entry. New pop-up window for text entry to allow for easier editing and non-English text entry.
- Improved Manipulate Variables Action. Manipulate Variables can now handle up to 256 objects or variables.
Bugs Fixed:
- Dragging and dropping files into asset fields works again (reported by GraphiteDragon)
Story Machine Update 0.1.30
Minor bug fix release.
Bugs Fixed:
- Phantom object drags caused by clicking in the object window (Windows only)
- Project settings were not saved. (Windows only)
- Crash on trying to use AI generation (Mac only)
Story Machine Update 0.1.29
Major feature update release.
New Features:
- Runtime Editing. You can now select objects in Play Mode, modify them with the inspector, and see those changes instantaneously as the game runs.
- Experimental: Object Variables. You can store variables per-object. Object variables are only accessible to that object (and any actions etc associated with it).
- Experimental: Snippets. You can now save objects (and trees of objects) to disk and use them in various scenes. Drag an object from the Tools window to the Project window to create or update a snippet. Snippets used in multiple scenes will all be updated when the .snip file changes. You can spawn snippets at runtime with the Spawn Snippet action.
- Repeat Action Run an action sequence a certain number of times in succession.
- Tags. You can add tags to game objects to categorize them for the purpose of collision detection and other features.
- sign() math function for computing the sign of a value (-1 or 1).
Note that Snippets and Object Variables are experimental features! They may have bugs!
Bugs Fixed:
- Rare crash in graphics driver stack.
- Action changes would sometimes revert to their previous settings.
- Minor performance improvements.
Story Machine Update 0.1.28
Hot fix release.
Bugs Fixed:
- Scaling / zooming / panning artifacts (manifested as janky movement)
- Fade in action snaps to faded in state
- Image component inspector double rendering issue.
- Rare crash in action execution
Story Machine Update 0.1.27
Hot fix release.
Bugs Fixed:
- Image components double up and can't be used.
- Crash in using new button up cancel behavior.
Story Machine Update 0.1.26
Bug fix release.
Bugs Fixed:
- Size argument in text boxes doesn't change text size. (reported by Cadence)
- Pressing the Edit Action button twice breaks action windows. (reported by boey)
- Buttons do not support using the same object as hover and down (reported by boey),
- Text Database erasure on new project creation.
- Clickables that are disabled mid-click don't get a Button Up event.
New Features And Improvements
- You can now move actions between action windows by dragging them from one to the other.
- Actions can be copied and pasted between action windows by right clicking on them (control-click on Mac also supported).
- Text box interface has been improved.
Story Machine Update 0.1.25
Bug fix release.
Bugs Fixed:
- Added "Check for Updates" option to the About menu on Windows.
- Fixed a number of text box rendering issues, including: garbled text when two text boxes with the same text are on screen (reported by Aristarhys), font rendering errors at certain sizes (reported by Zachary Zion), text not appearing sometimes (reported by boey), two text boxes with the same text could get desync'd (reported by Aristarhys).
- Fixed a range of issues with text input on Windows, including the delete key deleting too much text (reported by random answer games, boey, others), cntrl-v to paste causes multiple pastes (reported by Aristarhys), the I bar flickers wildly in some text boxes (reported by Whats nature).
- Mac OS builds reporting "can't open" messages on first launch (reported by r2)
- View menu was missing recenter and reset zoom options on Windows
- Resize controls could get stuck down.
- Objects dragged from the Tools pane could cause objects in the stage to also drag.
- Holding control to show pivots on Windows now works. (reported by boey)
Story Machine Update 0.1.23
Hot fix release.
Bugs Fixed:
- Fixed dragging from the tools pane regression. Reported by Boey.
Story Machine Update 0.1.22
Minor bug fix release.
Bugs Fixed:
- Backspace (and other keys) affect both text boxes and the scene. Reported by Boey, What's Nature.
- Opening a scene fails, corrupts window name. Reported by Boey, Zachary Zion.
- Buttons don't work when moved away from the center. Reported by Boey.
- Middle mouse (scroll wheel) drag doesn't pan on Windows. Reported by Zachary Zion.
- Fades show up as tiny boxes inside the viewport. Reported by Boey.
- Objects with the same name are hard to select. Reported by Greg.
New Features:
- Object locking: click the lock in the Tools pane to the right of an object to lock it in place. Locked objects can't be selected by clicking in the scene. This feature allows you to lock large foreground objects so that you can work on objects under them easily. Locking does not prevent game objects from moving at runtime (e.g. via animation).
- Signed Mac build properly to (hopefully) prevent MacOS from preventing initial run.
Story Machine Update 0.1.21
Hot fix release.
Bugs Fixed:
- Fix issues with text box creation right after a new project is made.
Story Machine Update 0.1.20
Minor fix release.
Bugs Fixed:
- Increase font size in text boxes.
- Update icons for wait/continue in action lists.
- Fix scene saving during play mode bugs.
- Fix variable adding text entry UI.
- Fix text database not refreshing when changed.
- Fix size of variable fields in high DPI mode.
Story Machine Update 0.1.19
Hot fix release.
Bugs Fixed:
- Fixed alpha blending errors for transparent objects.
- Cleaned up tool bar icon positioning, updated Action Editor wait/don't wait icons.
Story Machine Update 0.1.18
Major fix release.
Bugs Fixed:
- Fixed issue with copying and pasting objects across scenes that could cause crashes.
- Made all non-visual layers in tool window get greyed out.
- Fix bug with main window not refreshing until you click on it after opening or saving a file.
- Fixed play mode view scissoring. You can no longer see objects outside of the viewport in Play mode.
- Fixed Project Settings panel so that it has a non-broken layout.
- Fixed viewport rectangle getting rendered incorrectly when computer is set to Dark Mode.
- Fixed zoom and pan resetting when a new scene is loaded.
- Story machine now saves window layout and open/close status between runs.
Known Bugs
- Disabled thumbnails for now, causing crashes.