New Flowlab Version: Imbe


Flowlab:  New version of Flowlab just released! - "Imbe"

This version has a few new features, and a **bunch** of significant optimizations. The editor and engine should both now perform much better for games with larger levels & many objects, making it easier and less frustrating to build bigger games.

⏱️ Optimizations

New texture batching mechansim for significant rendering speed boost. This update will improve rendering speed for most games, but the more object types you are rendering, the larger your speed boost will be.

Unified rendering pipeline Editor now shares the same (faster) renderer from the runtime game engine. This change makes it much less painful to edit large levels containing many objects. As an example, compare the "Shamrock" level from @thatboxlion 's *Memories: Lost Soul*

Loading & runtime speed & memory optimization moved from internal events to signals, so that levels with many object types are loaded faster

✨ Editor Updates

New render setting: "Smooth rendering" which switches to antialiased rendering. Maybe this should be called @n.1.l.s  mode? 

New ui layout algorithm for faster & more consistent interface

Editor interaction changes:

object selection now works this way:

  • selection rectangle is now the shape of *pixel bounds* instead of total tile bounds
  • if mouse touches one object, alpha channel is not considered
  • if mouse touches multiple objects, alpha channel is ignored for object selection
  • object alpha is reduced when dragging for improved visibility  

large sized sprites improvements

  • more intuitive placement when moving large sprites 
  • drag & drop indicator for more accurate placement
  • new sprite scaling mechanism (drag handles when editing)
  • background drags with level

Editor tweaks

new List editor for Text and Number List  

  • improved List editing
  • indexes are shown for each element  
  • new delete button  
  • click to edit list items  
  • edit/import/export in JSON format

Updates to Object Variables  

  • new UI for assigning default values for Object Variables in the editor (shows up when OVs are added to an object)  
  • object variables are cleaned up when not in use

Hide/Show Layer Visibility

  • Layers panel now has a hide/show toggle for each layer - Now hide the interface layer completely when working on lower layers

Misc Editor Updates:

  • New splash screen on startup for new projects ( designed by @samuel.tome )
  • Dev Team member sprite download permissions added
  • Updated toolbar icons 
  • Enter key commits clones
  • Delete and backspace keys both delete objects
  • Improved drop placement when dragging a selected group
  • Improved object paste layout and handling

🐛 Bug Fixes:

  • menus (e.g. collision shape) stay open when game starts
  • performance metrics should not be scaled with the game scale
  • fix mouse target positions in fullscreen expand mode
  • fix raycast origins in fullscreen expand view mode 
  • fix mouse click target positions in fullscreen expand mode
  • update sprite in library window when replacing it with a larger one in sprite editor

Leave a comment

Log in with itch.io to leave a comment.