|
| 1 | +--- |
| 2 | +slug: december-2025 |
| 3 | +title: "Dec: Vault Integration & Network Interpolation++!" |
| 4 | +authors: gtnardy |
| 5 | +tags: [updates] |
| 6 | +image: /img/blog/2022-december/december-news.webp |
| 7 | +--- |
| 8 | + |
| 9 | + |
| 10 | +**Vault & Account In-game Integration & better Network Interpolation!** |
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | +Welcome to our roundup of the latest updates from the last months! |
| 15 | + |
| 16 | +<!--truncate--> |
| 17 | + |
| 18 | + |
| 19 | +## Vault Full Integration |
| 20 | + |
| 21 | +This month's highlight is a huge step forward for the **Vault**: it's now finally fully integrated with the Store and accessible directly from the main menu! |
| 22 | + |
| 23 | + |
| 24 | + |
| 25 | +<MediaLegend>In-game Vault Tab</MediaLegend> |
| 26 | + |
| 27 | + |
| 28 | +You can see the new docs page explaining all the new features on the **Vault**: |
| 29 | + |
| 30 | +<ReferenceLink href="vault-and-store/vault">🛒 Vault Documentation</ReferenceLink> |
| 31 | + |
| 32 | +Here's the highlights: |
| 33 | + |
| 34 | + |
| 35 | +### Resource Management |
| 36 | + |
| 37 | +We have completely redesigned the **Vault Manage** tab. |
| 38 | + |
| 39 | +You can now edit resource metadata, including **title**, **description**, **logo**, **screenshots**, **visibility** and **tags**: |
| 40 | + |
| 41 | + |
| 42 | + |
| 43 | +<MediaLegend>Vault Manage Info tab</MediaLegend> |
| 44 | + |
| 45 | + |
| 46 | +And **manage versions**, by uploading, setting **changelogs**, releasing, deleting, and modifying version numbers, all from the manage tab: |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | +<MediaLegend>Vault Manage Versions tab</MediaLegend> |
| 51 | + |
| 52 | +:::tip |
| 53 | + |
| 54 | +You can upload new versions directly from the game, the system automatically compress your local resource folder and upload it to the Store! Without needing to manually .zip and upload it via the website. |
| 55 | + |
| 56 | +::: |
| 57 | + |
| 58 | + |
| 59 | + |
| 60 | +<MediaLegend>Vault Manage Versions tab uploading a new version</MediaLegend> |
| 61 | + |
| 62 | + |
| 63 | +### Ratings & Reviews |
| 64 | + |
| 65 | +You can now **Rate and Review** any Vault resource. All ratings and comments are displayed in the Reviews tab and directly under the resource name. |
| 66 | + |
| 67 | + |
| 68 | + |
| 69 | +<MediaLegend>Vault Resource Ratings Tab</MediaLegend> |
| 70 | + |
| 71 | + |
| 72 | +### Creating Resources |
| 73 | + |
| 74 | +We've also reworked the **Resource Creation** flow. You can now create both Local and Store resources directly from the game! |
| 75 | + |
| 76 | +If you already have a local resource that you created, it will be displayed as a yellow-bordered resource in your Vault, and you can create a Store resource from it directly: |
| 77 | + |
| 78 | + |
| 79 | + |
| 80 | +<MediaLegend>Vault Local Resource</MediaLegend> |
| 81 | + |
| 82 | +By pressing the `+ create this resource on the store` button, you will open a popup where you can confirm all the required information for the Store Resource, and select the Team it will belong to, it will **automatically** create it on the Store for you: |
| 83 | + |
| 84 | + |
| 85 | +<MediaLegend>Vault Create Resource on Store</MediaLegend> |
| 86 | + |
| 87 | +Then you will be able to edit all it's information and manage versions directly from the game! |
| 88 | + |
| 89 | + |
| 90 | +### Dependencies Information |
| 91 | + |
| 92 | +Now clicking on any item in the **Vault Dependencies** tab will open a pop-up with full information of the clicked item! *recursively* |
| 93 | + |
| 94 | +<VideoExternal path="/blog/2025-december/vault-dependency.webm" /> |
| 95 | + |
| 96 | +<MediaLegend>Vault Dependencies Information Pop-up</MediaLegend> |
| 97 | + |
| 98 | + |
| 99 | +## Profile & Account Integration |
| 100 | + |
| 101 | +The Profile screen has been greatly improved and integrated. You can now edit your **username**, see your and your friends **role** and **badges** directly in-game! |
| 102 | + |
| 103 | + |
| 104 | + |
| 105 | +<MediaLegend>Profile Pop-up</MediaLegend> |
| 106 | + |
| 107 | + |
| 108 | +Also in your profile, you can now see all the **teams** you belong to: |
| 109 | + |
| 110 | + |
| 111 | + |
| 112 | +<MediaLegend>Profile Teams</MediaLegend> |
| 113 | + |
| 114 | + |
| 115 | +## Teams Integration |
| 116 | + |
| 117 | +We've also integrated **Teams Management** directly into the game! |
| 118 | + |
| 119 | +By clicking on any Team logo, you can see all information regarding that Team, including its **description**, **members** and all associated **resources**: |
| 120 | + |
| 121 | + |
| 122 | + |
| 123 | +<MediaLegend>Team Pop-up</MediaLegend> |
| 124 | + |
| 125 | + |
| 126 | +### Team Management |
| 127 | + |
| 128 | +It is now possible to **Create Teams** directly from the menu. Teams can have their **name**, **description**, and **logo** edited, and can be created either from your Profile screen or during resource creation. |
| 129 | + |
| 130 | +You can also **add or remove team members**, and promote or demote them to Admin status directly from the Team's manage tab! |
| 131 | + |
| 132 | + |
| 133 | + |
| 134 | +<MediaLegend>Team Manage Pop-up</MediaLegend> |
| 135 | + |
| 136 | + |
| 137 | +## UI Improvements |
| 138 | + |
| 139 | +### Quit Confirmation & Waiting |
| 140 | + |
| 141 | +We added a new **Quit Confirmation** & **Waiting PopUp** when pressing the quit button. |
| 142 | + |
| 143 | + |
| 144 | + |
| 145 | +<MediaLegend>Quit Confirmation Pop-up</MediaLegend> |
| 146 | + |
| 147 | +Before when quitting the game, the game would freeze waiting some operations were still running (most async API calls). |
| 148 | + |
| 149 | +Now we have implemented a pop-up that will be displayed while those operations are still being finished, making sure the game will gracefully quit and not freeze anymore. You can still force it closing by pressing the `force quit` button on it. |
| 150 | + |
| 151 | + |
| 152 | + |
| 153 | +<MediaLegend>Quit Waiting Pop-up</MediaLegend> |
| 154 | + |
| 155 | + |
| 156 | +## Improved Network Debugging |
| 157 | + |
| 158 | +We have improved the **network debugging** information displayed in the world. Now you can better visualize the received snapshots and velocity of entities in an "networking entity" perspective. |
| 159 | + |
| 160 | +It now draws squares and arrows around the entity to better represent the received data from the server. |
| 161 | + |
| 162 | +*You can see how it looks in the following section video.* |
| 163 | + |
| 164 | + |
| 165 | +## Improved Interpolation System |
| 166 | + |
| 167 | +We had another iteration on the **Network Interpolation System**. We have drastically improved how it behaves in different network conditions and scenarios with high speed entities moving. |
| 168 | + |
| 169 | +Now high-speed entities such as **Vehicles** or thrown objects will feel way smoother. Before we could notice a lot of stuttering and lagginess when being a passenger of a vehicle or driving side-by-side with other players, now everything will feel way better, even in poor network conditions! |
| 170 | + |
| 171 | +Also, the interpolation will now only happen for entities that are **visible on screen**, and close by a distance of 10000 units. Otherwise they are snapped to the network received location. Improving performance and reducing unnecessary interpolation calculations for far away entities. |
| 172 | + |
| 173 | +In this test, the video was recorded from a passenger perspective (receiving the network data from the driver), while the vehicle is moving at high speed. It's possible to notice how the squares (representing the received snapshots) are received in a unstable manner, but the entity smoothly interpolates between them |
| 174 | + |
| 175 | +<VideoExternal path="/blog/2025-december/high-speed.webm" /> |
| 176 | + |
| 177 | +<MediaLegend>Networking Interpolation Smoother in High Speed</MediaLegend> |
| 178 | + |
| 179 | +No camera or vehicle stutter or flickering happening anymore! |
| 180 | + |
| 181 | + |
| 182 | +## In-game Error Logs Notifications |
| 183 | + |
| 184 | + |
| 185 | + |
| 186 | +<MediaLegend>Error Logs Notification Pop-up</MediaLegend> |
| 187 | + |
| 188 | +We integrated a new option to toggle in, to enable all **scripting errors** to be displayed as in-game notifications. To help during development and debugging of scripts. |
| 189 | + |
| 190 | +To enable it, just toggle the `show errors as notifications` option in the Settings > Debug tab. |
| 191 | + |
| 192 | + |
| 193 | +## Conclusion |
| 194 | + |
| 195 | +This month we completed one of the most important features to have in nanos world: the full **Vault Integration**. One of the most important factors for sandbox games are the content creation and sharing capabilities, and with this update we are making a huge leap forward in that direction. |
| 196 | + |
| 197 | +Creating and sharing a **Package** or **Asset Pack** can be done in just a few clicks, without needing to leave the game. Managing versions, updating metadata, and seeing reviews and ratings is now all possible directly from the in-game Vault interface! |
| 198 | + |
| 199 | +We still have work to do on this front, with more improvements and features planned for the future, but this is a solid foundation to build upon. |
| 200 | + |
| 201 | +On the networking side, the improved **interpolation system** should make a noticeable difference in gameplay feel, especially in high-speed scenarios. This will help make driving vehicles and fast-paced action much smoother and more enjoyable. |
| 202 | + |
| 203 | +Also, if you are reading this before Jan 11, we are running a special **Playtest** on `Sunday, Jan 11`, to test the game and community created game-modes! Join us for helping and having fun! |
| 204 | + |
| 205 | +I hope you enjoyed this month's update! See you in the next one! I wish you all a fantastic new year ahead! Thank you for being part of the nanos world community! 🎉🎉 |
0 commit comments