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.