HomeGamesUpdatesPricingMethodology
Steam News14 July 20214y ago

Mechanica v1.1.8: Code Blueprints + Steam Workshop

Hey everyone, This update adds 'code blueprints' to the game. You can now save collections of functions/links for reuse later.

Full notes

Full Mechanica update

Read the full published notes in a cleaner layout. The original post stays linked below.

Repeated intro

Hey everyone, This update adds 'code blueprints' to the game. You can now save collections of functions/links for reuse later. Simply hover your cursor over the right side of the programming menu to access the blueprint library. Additionally, you can upload your code blueprints to the Steam workshop, as well as download those created by others.

What changed

2 fixes11 additions3 changes2 removals
  • Workshop
  • Gameplay
  • Balance
  • Events
  • UI and audio
  • Performance
addedHey everyone, This update adds 'code blueprints' to the game. You can now save collections of functions/links for reuse later. Simply hover your cursor over the right side of the programming menu to access the blueprint library. Additionally, you can upload your code blueprints to the Steam workshop, as well as download those created by others.
addedAlso, you can now change the 'target object' of a function by clicking on the orange dropdown at the top of the function. The 'target object' is the object that this function applies to - for example, if you have a 'turn on' function that affects a sentry, you can retarget the function so that it turns on a different sentry. I've also implemented automatic retargeting, so a sentry's 'turn on' function can be changed so that it targets a furnace, auto-miner, or any other object that can be turned on. This should make complex programs a lot less burdensome to create.
changedI know these are long-requested features, and I think it'll make programming much easier in many situations. I'm looking forward to seeing what programs the community creates and shares on the workshop!
addedAdded code blueprint library. Access by hovering over the right side of the programming menu.
addedAdded function retargeting. Click the orange box at the top of any function to use this feature.
addedAdded WASD control to the programming menu.

Mechanica changes

addedHey everyone, This update adds 'code blueprints' to the game. You can now save collections of functions/links for reuse later. Simply hover your cursor over the right side of the programming menu to access the blueprint library. Additionally, you can upload your code blueprints to the Steam workshop, as well as download those created by others.
addedAlso, you can now change the 'target object' of a function by clicking on the orange dropdown at the top of the function. The 'target object' is the object that this function applies to - for example, if you have a 'turn on' function that affects a sentry, you can retarget the function so that it turns on a different sentry. I've also implemented automatic retargeting, so a sentry's 'turn on' function can be changed so that it targets a furnace, auto-miner, or any other object that can be turned on. This should make complex programs a lot less burdensome to create.
changedI know these are long-requested features, and I think it'll make programming much easier in many situations. I'm looking forward to seeing what programs the community creates and shares on the workshop!
addedAdded code blueprint library. Access by hovering over the right side of the programming menu.
addedAdded function retargeting. Click the orange box at the top of any function to use this feature.

Also, you can now change the 'target object' of a function by clicking on the orange dropdown at the top of the function. The 'target object' is the object that this function applies to - for example, if you have a 'turn on' function that affects a sentry, you can retarget the function so that it turns on a different sentry. I've also implemented automatic retargeting, so a sentry's 'turn on' function can be changed so that it targets a furnace, auto-miner, or any other object that can be turned on. This should make complex programs a lot less burdensome to create.

I know these are long-requested features, and I think it'll make programming much easier in many situations. I'm looking forward to seeing what programs the community creates and shares on the workshop!

Addition

  • Added code blueprint library. Access by hovering over the right side of the programming menu.

  • Added function retargeting. Click the orange box at the top of any function to use this feature.

  • Added WASD control to the programming menu.

  • Added 'zoom to selected feature' to the programming menu. Press '.' (period), to zoom to the selected function(s).

  • Added 'enemy damage against objects' setting.

Changes/improvements

  • Input/output pins are now shaded when hovered.

  • When creating a function link, relevant pins are now animated.

  • Linked object entries can now be expanded by clicking anywhere on the top of it.

  • Functions can now be executed manually by right OR left-clicking the execute pin.

  • Functions/links are no longer deselected when moving viewport.

  • The top result in the search tool is now automatically selected.

  • Search tool now dynamically resizes.

  • Removed 'expand' option from variable and event entries. This is done to reduce the amount of clicks needed to access any variable/event.

  • Variables and events can now be dragged into viewport by clicking and dragging anywhere on the UI, not just the top section.

  • Rounded top edges of the search tool.

  • Dropships now have a timeout feature, hopefully preventing them from failing to drop cargo and just idling forever.

  • Enlarged the click detection zone of links.

Bug fixes

  • Fixed boot screen UI being visible on the screen when screen resolution is changed during gameplay.

  • Fixed function link curve math being incorrectly influenced by viewport zoom amount.

The next update will be similar to this one, except that you will be able to create blueprints for entire groups of objects, not just functions. This will include Steam workshop integration, meaning you'll be able to share and download anything from a programmed object to an entire base on the workshop. It'll be super cool.

Thanks for reading! Enjoy the update, and have a great day!

Source

Steam News / 14 July 2021

Open original post

Changelog.gg summarizes and formats this update. How we read updates.