Alpha Update 27: November 10th 2020

Highlights for Version 1.0.166

  • Mesh Merging is now available as a Beta Feature! This feature is targeted at advanced creators, so please read the detailed documentation prior to using the feature.
    • This is Core's first example of a feature being released at a Beta stage. This means that it is still in development. It will be functional, but may have some rough edges.
    • Mesh Merging allows creators to optimize their games by putting static geometry inside of a Merged Model. As the name implies, this will merge all of the geometry together so that multiple pieces can be rendered as a single unit.
      • You can think of a Merged Model as telling Core "treat this item as a single unit". As Merged Models gain additional features over time, you will be able to leverage them automatically.
    • To use this feature, select all of the items that you want to merge together in the hierarchy, right-click, and select "New Model Containing These". You can also create an empty Merged Model with "New Merged Model" and add things to it.
    • If you put an item that cannot be merged into a Merged Model, don't worry, it will be automatically excluded from the merge and will display normally.
    • Right now, items spawned at runtime cannot be merged.
      • So if you have a template with a Merged Model in it and spawn that at runtime, the items will show up correctly, but will not be merged.
    • Using Merged Models effectively requires a lot of thought about what players can view at any given time. Please reference the documentation for best practices.

Platform

  • New: We added a section to the Create mode toolbar for tracking 3 key performance metrics. Publishing when the limits have been exceeded will result in a warning message. In the future, games which exceed either of these limits will be blocked from publishing,so we highly suggest getting your games under the limits.
    • This is intended to more easily give creators visibility into cases where their game exceeds limits that may lead to poor performance.
    • As part of this change, setting the Max Players for a game has been moved to this toolbar from the publish screen.
    • Higher Max Players will lead to a lower limit for networked objects.
    • Higher Max Players will lead to a higher limit for terrain complexity.

  • New: Creators can now use the Game Settings object to resize and reposition the in-game chat window for their game.
    • There is still an enforced minimum size for the chat window.
  • New: Added advanced options on player settings to disable up/down movement for swimming and flying mode. These match the previous settings for the other directions.
  • New: Added "Is Enabled" to the "Mounted" section in "PlayerSettings". Equivalent to setting canMount from Lua.
  • New: The quest dialog will now display on Core Launch.
  • Changed: The V-Sync checkbox is now always editable, regardless if the game is fullscreen/windowed mode.
  • Changed: Only save for preview when starting multiplayer preview for faster single player preview.
  • Changed: Friends that are online playing games will now be sorted to the top of your friends list.
  • Changed: Corrupt or invalid materials will now show up as a default grid material.
  • Changed: The teleporter component now only teleports players.
  • Changed: We will now show fewer recommendations in your friends list if you already have 6 or more friends.
  • Fixed: A crash when saving changes to a script via external editors while Core had uncommitted changes to that script's custom properties.
  • Fixed: A crash when selecting lines of text in the script editor using the line numbers.
  • Fixed: In-game UI appearing on loading screen.
  • Fixed: Crashes when modifying an object's scale.
  • Fixed: An issue where the "Buy more Credits" button in the store was not taking you to the credits screen.
  • Fixed: Crash when spawning a projectile's template.
  • Fixed: Toggling to Fullscreen using Alt-Enter restores the preferred fullscreen resolution instead of using the current window size.
  • Fixed: Empty game portal script in "Dungeon Crawler" frameworks.
  • Fixed: "Last Team Standing" framework lobby geometry collision.
  • Fixed: An issue where local leaderboards are not shown in the leaderboard tab on project load for unpublished projects if the leaderboards tab is open on load.

API

  • Added: An Environment namespace with the following functions:
    • IsClient()
    • IsServer()
    • IsMultiplayerPreview()
    • IsSinglePlayerPreview()
    • IsPreview()
    • IsLocalGame()
    • IsHostedGame()
  • Fixed: Lua errors (and script debugger crash) in CoreObjectReference == metamethod.
  • Added: A hint "Did you mean to use :?" to the error message of methods when called with the wrong parameters.
  • Added: A warning to methods with parameter tables when they are given invalid parameters that do not affect the behavior of the function.
  • Expose anchor and dock properties of UI elements, introducing the UIPivot enum.

Core Content

  • Added slice parameter to the 2D Basic Shapes decal to allow for pie-shaped partial shapes.
  • Added over 350 illustrated Sci-fi icons.
  • Added music tracks to their appropriate Music Score Set assets:
    • Rock Music Score Set:
      • "Vicious Predator"
      • "Heavy Action Combat"
    • Action Music Score Set:
      • "Action Combat"
      • "Tactical Heist"
    • Cinematic Music Score Set:
      • "Flags Of Honor"
  • Fixed typo for asset name: "Spray Pain Aersol Can Lid Pop 01 SFX" -> "Spray Paint Aerosol Can Lid Pop 01 SFX".
  • Added over 70 illustrated weapon icons.

General Catalog

1 New 3DObject:
  • Cylinder - 2 -Toned

Military Set

134 New 3D Objects
  • Military Tank Historic 01 (Prop)
  • Military Tank Historic Antenna 01
  • Military Tank Historic Armor Plate 01 - Front
  • Military Tank Historic Armor Plate 01 - Mid
  • Military Tank Historic Armor Plate 01 - Rear
  • Military Tank Historic Armor Plate 02
  • Military Tank Historic Armor Skirt 01 - Front
  • Military Tank Historic Armor Skirt 01 - Mid
  • Military Tank Historic Armor Skirt 01 - Rear
  • Military Tank Historic Container 01
  • Military Tank Historic Container 02
  • Military Tank Historic Container 03
  • Military Tank Historic Gear 01
  • Military Tank Historic Gear 02
  • Military Tank Historic Gear 03
  • Military Tank Historic Hatch 01
  • Military Tank Historic Hatch Lid 01
  • Military Tank Historic Hull 01 - Front
  • Military Tank Historic Hull 01 - Mid
  • Military Tank Historic Hull 01 - Rear
  • Military Tank Historic Lights 01
  • Military Tank Historic Maingun 01
  • Military Tank Historic Mantlet 01
  • Military Tank Historic Periscope 01
  • Military Tank Historic Track 01 - End
  • Military Tank Historic Track 01 - Mid 1m
  • Military Tank Historic Track 01 - Mid 4m
  • Military Tank Historic Tread 01 - 1m
  • Military Tank Historic Tread 01 - 4m
  • Military Tank Historic Tread 01 - Front
  • Military Tank Historic Tread 01 - Rear
  • Military Tank Historic Turret 01
  • Military Tank Historic Turret Seal 01
  • Military Tank Historic Wheel 01
  • Military Tank Modern 01 (Prop)
  • Military Tank Modern Armorplate 01
  • Military Tank Modern Armorplate 02
  • Military Tank Modern Armorplate 03
  • Military Tank Modern Gear 01
  • Military Tank Modern Gear 02
  • Military Tank Modern Gun 01
  • Military Tank Modern Hatch 01
  • Military Tank Modern Hatch 01 Lid
  • Military Tank Modern Hull 01 - Front
  • Military Tank Modern Hull 01 - Mid
  • Military Tank Modern Hull 01 - Rear
  • Military Tank Modern Light 01
  • Military Tank Modern Light 02
  • Military Tank Modern Main Gun 01
  • Military Tank Modern Mantlet 01
  • Military Tank Modern Mudflap 01
  • Military Tank Modern Skirt 01 - Front
  • Military Tank Modern Skirt 01 - Mid
  • Military Tank Modern Skirt 01 - Rear
  • Military Tank Modern Tread 01 - Front
  • Military Tank Modern Tread 01 - Rear
  • Military Tank Modern Tread Frame 01 - End
  • Military Tank Modern Tread Frame 01 - Mid
  • Military Tank Modern Tread Frame 01 - Mid 1m
  • Military Tank Modern Turret 01
  • Military Tank Modern U Bracket 01
  • Military Tank Tread Link 01
  • Military Tank Tread Link 02
  • Military Tank Tread LInk 03
  • Military Tank Tread Link 04
  • Tank Tread
  • Anti-Tank Hedgehog Template
  • Barbed Wire Barrier Template
  • Barbed Wire Fence Template
  • Corrugated Sheet Bent
  • Corrugated Sheet Large
  • Corrugated Sheet Medium
  • Corrugated Sheet Small
  • Corrugated Sheet Tall
  • Corrugated Sheet Wall 01 Template
  • Corrugated Sheet Wall 02 Template
  • Corrugated Sheet Wall 03 Template
  • Hesco Barrier
  • Hesco Barrier - Tall
  • Military Mobile Radar 01 Template
  • Military Ammo Crate Large
  • Military Ammo Crate Small
  • Military Barrier 01 Template
  • Military Barrier 02 Template
  • Military Barrier 03 Template
  • Military Barrier 04 Template
  • Military Barrier 05 Template
  • Military Barrier 06 Template
  • Military Barrier 07 Template
  • Military Barrier 08 Template
  • Military Common Crate Base
  • Military Common Crate Lid
  • Military Common Crate Template
  • Military Crate Hinge 01
  • Military Crate Hinge 02
  • Military Epic Crate Base
  • Military Epic Crate Lid
  • Military Epic Crate Template
  • Military Mobile Radar 01 - Antenna 01
  • Military Mobile Radar 01 - Base - 01
  • Military Mobile Radar 01 - Power Pack - 01
  • Military Radio Large
  • Military Radio Set Template
  • Military Radio Small
  • Military Radio Tray
  • Military Rare Crate Base
  • Military Rare Crate Lid
  • Military Rare Crate Template
  • Military Tire Pile 01 - Small Tire Pile
  • Military Tire Pile 02 - Medium Tire Pile
  • Military Tire Pile 03 - Large Tire Pile
  • Military Tire Stack 01 - Small Tire Stack
  • Military Tire Stack 02 - Medium Tire Stack
  • Military Tire Stack 03 - Large Tire Stack
  • Military Tire Stack 04 - Mixed Tire Stack Neat
  • Military Tire Stack 05 - Mixed Tire Stack Messy
  • Military Walkie
  • Tire Worn
  • Tire Worn - Small
  • Tire Worn - Large
  • Military Mobile Radar 01 - Arm 01
  • Shipping Pallet - Rectangular
  • Shipping Pallet - Square
  • Military Fence - 4m Template
  • Military Fence - 8m Doorway Template
  • Military Fence - 8m Template
  • Military Fence - Corner Template
  • Military Fence - End Pole Template
  • Military Fence - Intersection 3-Way
  • Military Fence - Intersection 4-Way
  • Military Fence Enclosure - Gate Door Combo Template
  • Military Fence Gate - Double Template
  • Military Fence Gate - Single End Template
  • Military Fence Gate - Single Template

8 New Materials
  • Barbed Wire 01
  • Camouflage Net 01
  • Concrete Damaged 01
  • Hesco Grid 01
  • Radar Screen
  • Radar Screen Transparent
  • Rubble Bricks 01
  • Rubble Concrete 01

13 New Decals:
  • Decal Burnt Streaks 01
  • Decal Military Posters 01
  • Decal Military Symbols 01
  • Decal Military Symbols 02
  • Decal Rubble Bricks 01
  • Decal Rubble Bricks 02
  • Decal Rubble Concrete 01
  • Decal Rubble Concrete 02
  • Decal Stencil Font 01
  • Decal Tread Tracks 01
  • Decal Wood Chips 01
  • Decal Wood Debris 01
  • Decal Wood Debris 02

6 New Visual Effects
  • Advanced Muzzleflash VFX
  • Leaky Oil Impact VFX
  • Simple Airburst Explosion VFX
  • Tank Muzzle Flash VFX
  • Tank Tread Dirt Kick Up VFX
  • Tank Tread Trail VFX
2 New Post Processing Effects
  • Flashbang Post Process
  • Muddy Lens Post Process

Urban Set

74 New 3D Objects:
  • Urban Brick Debris 01
  • Urban Brick Debris 02
  • Urban Brick Debris 03
  • Urban Brick Debris 04
  • Urban Brick Debris 05
  • Urban Cinderblock Debris 01
  • Urban Cinderblock Debris 02
  • Urban Cinderblock Debris 03
  • Urban Cinderblock Debris 04
  • Urban Damaged Concrete Panel 01 - 2x4m
  • Urban Damaged Concrete Panel 01 - 4x4m
  • Urban Damaged Concrete Panel 01 - 8x2m
  • Urban Damaged Concrete Panel 01 - 8x8m
  • Urban Damaged Concrete Panel 02 - 2x4m
  • Urban Damaged Concrete Panel 02 - 4x4m
  • Urban Damaged Concrete Panel 02 - 8x8m
  • Urban Damaged Concrete Panel End 01
  • Urban Damaged Concrete Panel End 02
  • Urban Damaged Floor 01 - 4m - Straight 01
  • Urban Damaged Floor 01 - 4m - Straight 02
  • Urban Damaged Floor 01 - 8m
  • Urban Damaged Floor 01 - 8m - Straight 01
  • Urban Damaged Floor 01 - Corner Inner 01
  • Urban Damaged Floor 01 - Corner Inner 02
  • Urban Damaged Floor 01 - Corner Outer 01
  • Urban Damaged Floor 01 - Corner Outer 02
  • Urban Damaged Floor 02 - 8m
  • Urban Damaged Interior Trim Board 01 Base 01
  • Urban Damaged Interior Trim Board 01 Base 02
  • Urban Damaged Interior Trim Board 01 Mid 01
  • Urban Damaged Interior Trim Board 01 Mid 02
  • Urban Damaged Interior Trim Board 01 Top 01
  • Urban Damaged Interior Trim Board 01 Top 02
  • Urban Damaged Mainstreet Window 02
  • Urban Damaged Mainstreet Window 02 Frame 01
  • Urban Damaged Mainstreet Window 02 Frame 02
  • Urban Damaged Wall 01
  • Urban Damaged Wall 01 - End 01
  • Urban Damaged Wall 01 - End 02
  • Urban Damaged Wall 01 Half - Horizontal 01
  • Urban Damaged Wall 01 Half - Vertical 01
  • Urban Damaged Wall 01 Half - Window 01
  • Urban Damaged Wall 02
  • Urban Damaged Wall 02 - End 01
  • Urban Damaged Wall 02 - End 02
  • Urban Damaged Wall 02 Half - Horizontal 01
  • Urban Damaged Wall 02 Half - Vertical 01
  • Urban Damaged Wall 02 Half - Window 01
  • Urban Damaged Wall 02- Corner Inner 01
  • Urban Damaged Wall 02- Corner Inner 02
  • Urban Damaged Wall 02- Corner Inner 03
  • Urban Damaged Wall 02- Corner Inner 04
  • Urban Damaged Wall Chunk 01
  • Urban Damaged Wall Chunk 02
  • Urban Damaged Downtown Mainstreet Trim 01
  • Urban Damaged Downtown Mainstreet Trim 02
  • Damaged - Main Street Building - Wide Template
  • Damaged Concrete Chunk 01
  • Damaged Concrete Chunk 02
  • Damaged Concrete Chunk 03
  • Damaged Concrete Pillar 01
  • Damaged Concrete Pillar Bottom 01
  • Damaged Concrete Pillar Bottom 02
  • Damaged Concrete Pillar Top 01
  • Damaged Downtown Mainstreet Wall 01 - Doorway 01
  • Damaged Main Street Building - Corner Template
  • Damaged Main Street Building - Tall Template
  • Damaged Main Street Building Template
  • Damaged Urban Glass Shard - 01
  • Damaged Urban Glass Shard - 03
  • Rebar Lattice 01
  • Rebar Lattice 02
  • Rebar Single 4m
  • Rebar Twisted Ends 01
  • Rebar Twisted Ends 02
  • Urban Plank Debris 01
  • Urban Plank Debris 02
  • Urban Plank Debris 03
  • Urban Plank Debris 04
  • Urban Plank Debris 05
  • Rubble Pile Brick - Large Template
  • Rubble Pile Brick - Medium Template
  • Rubble Pile Brick - Small Template
  • Rubble Pile Concrete - Large Template
  • Rubble Pile Concrete - Medium Template
  • Rubble Pile Concrete - Small Template

9 New Materials:
  • Metal 9 Slice Lockers 01
  • Metal 9 Slice Shipping Container 01
  • Metal Corrugated 01
  • Metal Corrugated 02
  • Metal Corrugated 03
  • Rubber Old 01
  • Wood 9 Slice Crate 01
  • Wood 9 Slice Crate 02
  • Wood Strand Board 01

1 New VFX:
  • Falling Glass VFX
7 Likes

Overall this concept is awesome - I've read the documentation and I get the general gist of it but I'm not sure of how much time should be invested making sure stationary objects are merged properly. If the performance gains are significant it makes sense. Are there any valuable stats like an x% increase on models with a certain complexity? The Choosing Which Models to Merge section of the docs doesn't really give an idea of when this should be used - just under what conditions. Maybe it's good for distant props like houses, trees, etc that will never be touched?


Yay thank you!!!!


Nice, i like having a way to test quickly, even if less accurate. The speedier the better!


yay no more accidentally writing over people's data on prod after testing something in editor.
What do some of these mean?

    • IsHostedGame() - hosted where and by who?
    • IsPreview() - there's already multi/singleplayer preview, what's this one?

Nice!! Can we please get a more powerful search for the icon menu? Filters by color, package it belongs to, genre, type of icon, etc? I find myself searching through the icon menu quite a bit when the regular search doesn't find what I need. It would be nice to see filters to help drill down to what's actually needed.


NICE!! This is going to be fun!




Awesome update overall! Thanks team!

Is this effective currently or is it effective tomorrow (patch day)?

Sorry to make a second post instead of being in one, but YEEEEEEEEEEEEEEEEEEEEEES THANK YOU LORDS

3 Likes

Tomorrow I will be adding to my rest storage cc a check to make sure the game is not a hosted game before resetting storage just in case someone forgot to disable the CC. A lot of nightmares will be avoided :smiley:

1 Like

The documentation for it is live: Core API - Core Documentation

Thanks, Nicholas! Nice catch!

tomorrow!

Wow, this is a pretty comprehensive update. I love the performance meters at the top of the editor. I immediately dove into my games to see the impacts. So far no red. The asset additions are greatly appreciated as well! Great job people! Keep these coming!