{"id":2618,"date":"2017-06-22T07:18:36","date_gmt":"2017-06-22T14:18:36","guid":{"rendered":"http:\/\/universesandbox.com\/blog\/?p=2618"},"modified":"2021-05-26T14:58:52","modified_gmt":"2021-05-26T21:58:52","slug":"update-20","status":"publish","type":"post","link":"https:\/\/universesandbox.com\/blog\/2017\/06\/update-20\/","title":{"rendered":"A New Foundation &#038; VR 2.0 | Update 20 | Now Available"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-2665\" src=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-\u00b2-Earth-and-Moons-650x366.jpg\" alt=\"\" width=\"650\" height=\"366\" srcset=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-\u00b2-Earth-and-Moons-650x366.jpg 650w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-\u00b2-Earth-and-Moons-300x169.jpg 300w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-\u00b2-Earth-and-Moons-768x432.jpg 768w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-\u00b2-Earth-and-Moons.jpg 1440w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/p>\n<p>Run Steam to get Update 20, or buy Universe Sandbox \u00b2 via&nbsp;<a href=\"http:\/\/universesandbox.com\/\">our website<\/a>&nbsp;or the&nbsp;<a href=\"http:\/\/store.steampowered.com\/app\/230290\/\">Steam Store<\/a>.<\/p>\n<p>This is an update for both the desktop and VR versions of Universe Sandbox \u00b2.<\/p>\n<p><em>August 04: Update 20.0.16 is a small update with minor improvements and bug fixes.&nbsp;<\/em><\/p>\n<h2>A New Foundation<\/h2>\n<p><span style=\"font-weight: 400;\">Imagine Universe Sandbox \u00b2 is a house that we&#8217;re building, and each update adds something new. Many of our updates so far have made fancy, noticeable additions to the house &#8212; a garage, a balcony, a new roof with some nice solar panels, etc. But with Update 20, we&#8217;ve completely lifted the house and made some major renovations to the foundation.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This means that there may not be many obviously big changes (unless you&#8217;re in VR! see below), but we&#8217;ve done considerable behind-the-scenes work. How much is &#8220;considerable,&#8221; you ask? In our task management system, we&#8217;ve closed over 560 tasks. That&#8217;s a lot. And for most of this work, the best sign that we\u2019ve done our job well is if you can\u2019t tell much of a difference.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But like a new foundation, these are very important changes which set us up for future features, improvements, and optimizations that would have been difficult or even impossible to implement with the old Universe Sandbox \u00b2 groundwork. (Or using another established metaphor: We have now paid off much of our <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Technical_debt\"><span style=\"font-weight: 400;\">technical debt<\/span><\/a><span style=\"font-weight: 400;\"> which has accrued as our project continually evolves and heads further down roads no one has been down before.)<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2>1.&nbsp;Rewritten User Interface<\/h2>\n<p><iframe loading=\"lazy\" class=\"giphy-embed\" src=\"https:\/\/giphy.com\/embed\/3o7btWdbbbsRnMpZ60\" width=\"650\" height=\"365\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><span style=\"font-weight: 400;\">The rewritten interface in Update 20 is a big chunk of the new foundation for Universe Sandbox \u00b2. &nbsp;Currently, this is largely a behind-the-scenes change in the tech we&#8217;re using, but if you\u2019re paying attention, you\u2019ll notice some small changes to the design aesthetic as well. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">There\u2019s also a big change for users: You now have the ability to <\/span><b>scale the interface<\/b><span style=\"font-weight: 400;\">. This was not possible with our old system. So if you&#8217;re running at a high resolution, like 4k, then no more squinting your eyes to see what exactly your exoplanet&#8217;s radius is! Our <\/span><b>upcoming mobile version<\/b><span style=\"font-weight: 400;\"> of Universe Sandbox \u00b2 also would not be possible without this scalable interface. And if that&#8217;s not enough, this new interface makes possible our <\/span><b>plans to support on-the-fly switching between multiple languages<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><b>Scalable Interface<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Home &gt; Settings &gt; Set User Interface Scale<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2>2. New Code Architecture<a href=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-ECS.jpg\"><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2668 size-large\" src=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-ECS-650x406.jpg\" width=\"650\" height=\"406\" srcset=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-ECS-650x406.jpg 650w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-ECS-300x188.jpg 300w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-ECS-768x480.jpg 768w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-ECS.jpg 1920w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/h2>\n<p><span style=\"font-weight: 400;\">Our new code architecture in Update 20 is the other chunk of the replaced foundation. With this update, we&#8217;ve moved to a proper <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Entity%E2%80%93component%E2%80%93system\"><span style=\"font-weight: 400;\">entity-component system<\/span><\/a><span style=\"font-weight: 400;\">, or ECS. Without getting too technical, this change is effectively a major reorganization that will make it easier for us to maintain our code, track down bugs, and develop and iterate on features. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Let&#8217;s compare our previous architecture to a tangled bundle of threads, where a system like temperature-control might twist and turn throughout and prove impossible to adjust or remove individually without messing with the rest of the bundle. With ECS, we&#8217;ve untangled and separated all the major systems which make Universe Sandbox \u00b2 run. Now we can take out a system, add a system, move a system around, whatever we like &#8212; the rest will remain intact.<\/span><\/p>\n<p>The <a href=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-ECS.jpg\">image above<\/a>, taken in Unity, our development tool, shows a full list on the far right of our systems in place with ECS.<\/p>\n<p>&nbsp;<\/p>\n<h2>3.&nbsp;Disintegration, Teleportation, and a Lot More in VR<\/h2>\n<p><iframe loading=\"lazy\" class=\"giphy-embed\" src=\"https:\/\/giphy.com\/embed\/nxbEVfJaRzMze\" width=\"650\" height=\"365\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><span style=\"font-weight: 400;\">Update 20 VR is our first major VR update since we released it last year, and it&#8217;s a huge step up. &nbsp;First, it adds <\/span><b>all the new simulation features, improvements, and fixes from the Disintegration desktop updates<\/b><span style=\"font-weight: 400;\">, including<\/span><b> tidal forces, improved explosions, and the new fragment and particle system<\/b><span style=\"font-weight: 400;\">. There&#8217;s also a completely rewritten locomotion system <\/span><b>for more responsive and smoother panning, scaling, and the all new rotation.<\/b><span style=\"font-weight: 400;\"> &nbsp;To go along with this, there&#8217;s a new HUD interface that displays information automatically while scaling and rotating.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Make sure you check out the <\/span><b>new Experience<\/b><span style=\"font-weight: 400;\"> as well. The Experience will take you through a cinematic &#8220;What if&#8230;?&#8221; demonstration of Universe Sandbox \u00b2 VR.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Update 20 VR also marks the beginning of a unified Desktop\/VR build, which will allow simulation improvements in the desktop version to be immediately available in the VR version as well. There is now also <\/span><b>Save and Load support across Desktop and VR<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Teleportation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Tools &gt; Teleport &gt; Point at an object and pull trigger to instantly teleport to it<\/span><\/p>\n<p><b>Rotation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Hold both grip buttons and move controllers around the center point between controllers<\/span><\/p>\n<p><b>Experience<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Menu (Vive) or B\/Y (Rift) &gt; Experience<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2>4. Oculus Rift+Touch Support<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-2662\" src=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-\u00b2-Rift-Touch-Support-650x366.jpg\" alt=\"\" width=\"650\" height=\"366\" srcset=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-\u00b2-Rift-Touch-Support-650x366.jpg 650w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-\u00b2-Rift-Touch-Support-300x169.jpg 300w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-\u00b2-Rift-Touch-Support-768x432.jpg 768w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/p>\n<p>No need to explain this one.&nbsp;Unless you&#8217;re someone who owns an Oculus Rift+Touch and doesn&#8217;t yet own Universe Sandbox \u00b2. Then you&#8217;ll need to explain that one to your friends.<\/p>\n<p>&nbsp;<\/p>\n<h2>5. Dozens of Smaller Improvements and Fixes<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-2638\" src=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-\u00b2-Mercury-650x366.jpg\" alt=\"\" width=\"650\" height=\"366\" srcset=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-\u00b2-Mercury-650x366.jpg 650w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-\u00b2-Mercury-300x169.jpg 300w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-\u00b2-Mercury-768x432.jpg 768w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2017\/06\/Universe-Sandbox-\u00b2-Mercury.jpg 1920w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">It wouldn&#8217;t be a big Universe Sandbox \u00b2 update without a <\/span><a href=\"https:\/\/docs.google.com\/document\/u\/1\/d\/1TTsJL-ddM_i5RjfnQV5_R-hocRCin6hxAiCuVlytRtA\/view\"><span style=\"font-weight: 400;\">pages-long list<\/span><\/a><span style=\"font-weight: 400;\"> of improvements and bug fixes. Most notably, there&#8217;s a <\/span><b>new Mercury texture<\/b><span style=\"font-weight: 400;\">, more cinematic control with <\/span><b>camera smoothing and overlay settings<\/b><span style=\"font-weight: 400;\">, internal <\/span><b>analytics,<\/b><span style=\"font-weight: 400;\"> which will help us focus our efforts on making the best possible improvements to the user interface and user experience (these are anonymous; you may opt-out via Home &gt; Settings &gt; General &gt; Allow Usage Statistics), a new <\/span><b>Volume <\/b><span style=\"font-weight: 400;\">(quantity of space) property for objects, simulation <\/span><b>stats for Mass Lost and Momentum Lost<\/b><span style=\"font-weight: 400;\">, and much more.<\/span><\/p>\n<p><b>Camera Smoothing<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Home &gt; Settings &gt; General &gt; Camera Smoothing Multiplier<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2>What&#8217;s coming next?<\/h2>\n<p><span style=\"font-weight: 400;\">While these changes and new possibilities are exciting, we&#8217;re even more excited to move on to some big, new features again (it&#8217;s time for that indoor pool!). During our work on Update 20, we&#8217;ve made considerable progress on both <\/span><b>planet-melting lasers and our rewritten stellar evolution model<\/b><span style=\"font-weight: 400;\">. They&#8217;re not ready for the spotlight just yet, but we&#8217;re now giving them our undivided attention. Also coming soon are some contributions to the improved foundation from Thomas, our physics programmer. His <\/span><b>new physics system<\/b><span style=\"font-weight: 400;\"> should introduce some substantial performance improvements as well as set the stage for rigid body collisions. Stay tuned!<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/docs.google.com\/document\/d\/1TTsJL-ddM_i5RjfnQV5_R-hocRCin6hxAiCuVlytRtA\/view\">Check out the&nbsp;full list of What\u2019s New<\/a>.<\/p>\n<p>For the latest Universe Sandbox \u00b2 news, follow us on&nbsp;<a href=\"http:\/\/twitter.com\/universesandbox\">Twitter<\/a>&nbsp;and&nbsp;<a href=\"http:\/\/facebook.com\/universesandbox\">Facebook<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Update 20 Patches<\/h2>\n<p><em>July 30: Updates 20.0.5-20.0.13 have fixed additional bugs with the user interface and simulation and added a warning message when the Time Step can no longer be increased.&nbsp;<\/em><\/p>\n<p><em>June 26: Updates 20.0.1-20.0.4 have fixed the reported issues with the magnetic axis and magnetosphere, impact marks, clouds, database search in Add panel, and material cutaway<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Run Steam to get Update 20, or buy Universe Sandbox \u00b2 via&nbsp;our website&nbsp;or the&nbsp;Steam Store. This is an update for both the desktop and VR versions of Universe Sandbox \u00b2. August 04: Update 20.0.16 is a small update with minor improvements and bug fixes.&nbsp; A New Foundation Imagine Universe Sandbox \u00b2 is a house that [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3,22],"tags":[],"class_list":["post-2618","post","type-post","status-publish","format-standard","hentry","category-development","category-update"],"_links":{"self":[{"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/posts\/2618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/comments?post=2618"}],"version-history":[{"count":62,"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/posts\/2618\/revisions"}],"predecessor-version":[{"id":4710,"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/posts\/2618\/revisions\/4710"}],"wp:attachment":[{"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/media?parent=2618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/categories?post=2618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/tags?post=2618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}