Archive for June, 2021

The feature image shows a laser heating up the Earth to speed up the cloud rotation with no planetary rim lighting.

Clouds in Motion | Update 27.1

Run Steam to download Update 27.1, or buy Universe Sandbox via our website or the Steam Store.

Update 27.1

Cloud speed is now simulated based on an object’s temperature and rotation speed. Surface simulation performance improvements, an Appearance interface redesign, adjustable planetary rim lighting, and more round out this minor update.

The feature image shows a laser heating up the Earth to speed up the cloud rotation and our new atmosphere opacity property.

Simulated Cloud Speed

Cloud speed is now simulated based on an object’s temperature and rotation speed as part of our continued incremental improvements of clouds. Check out our new Clouds guide for a tour through our entire cloud system: Guides > Science > Clouds.

Before
After

Easier Appearance Editing

As part of our continued user interface improvements, the Properties > Appearance tab has been redesigned to combine color customization with visibility and other options to make changing the appearance of an object even easier.

More Highlights

  • Surface Simulation has been improved to update only objects that are changing each frame, improving performance for simulations with many objects
  • Created simulation of NASA’s Juno spacecraft flyby of Ganymede in June 2021: Open > Historical > Juno Flyby of Ganymede in 2021
  • Star glows correctly fade as you get farther away from them when Object Visibility is set to Realistic again
Before
After
  • Added Atmosphere Density and Speed of Sound Properties to Properties > Surface > Atmosphere
  • Rim Lighting can now be adjusted under View > Object Visibility > Rim Lighting

Check out the full list of What’s New in Update 27.1

You can also check out our 2021 Roadmap to learn more about what we’re currently working on!

Please report any issues on our Steam forum, on Discord, or in-game via Home > Send Feedback.

Universe Sandbox Roadmap: 2021.5 & Beyond

Last year we worked hard to make Universe Sandbox even better, and we’ve continued that work into this year with two updates already. We wanted to share some of the exciting plans we have for upcoming features including terrain manipulation, an expanded materials system, and more, that we have for the rest of the year (and a bit beyond).

What did we do in 2020?

 Demonstrating some of the many features and improvements that were added to Universe Sandbox in 2020.

In 2020 we had two major updates and a few minor updates as well.

  • I Like My Heat Tidal | Update 25
    • Rewrote the tidal heating model and temperature calculations
    • Major graphics performance improvements which allowed us to improve surface simulation
  • Light It Up | Update 25.1
    • Added randomizable city lights to all planets
    • Improved how multiple light sources interact, particularly with atmospheres
  • Even More Colors in Space | Update 25.2
    • Even more custom color options for clouds, city lights, asteroids, and galaxies
    • Improved energy calculations even more with laser, explosions, and impacts
  • Reimagined Experience  – Unified VR & Desktop | Update 26
    • We brought the full desktop experience into VR
    • Reimagined user interface with a customizable bottom bar
    • Better looking collision fragments, rocky planets, and liquid water
  • Star Fusion & the Brown Dwarves | Update 26.1
    • Smoother simulated transitions between gas giant, brown dwarf, and full fledged star
    • More customizable colors and laser improvements, including the “Wave Maker” laser
  • Ending 2020 with a Bang | Update 26.2
    • Objects retain lasting surface damage with craters and scorched areas
    • More realistic explosions with better simulated gas particles

View our “What’s New” for a chronological list of changes.

What have we already done in 2021?

 Demonstrating some of the features and improvements that have already been added to Universe Sandbox in 2021.

This year has already seen two notable updates that have included many fixes to our core simulation, a few new features, and improvements to the Universe Sandbox experience.

  • Splish, Splash, Filling a Bath | Update 26.3
    • Water fills from lowest points and flows to lowest points
    • Smoother, better performing, and explodi-er collisions
  • Fast & Flurrious | Update 27
    • More realistic snow simulation and better looking random rocky planets
    • Added a separate elevation adjusted surface temperature map
    • New Render Scale settings to improve performance for non-gaming hardware

New team members

Brent was hired in March as our new Science Writer & Community Advocate. Brent has a PhD in Physics and will be writing about all of the awesome science and simulations that Universe Sandbox can do (including writing this post – Hi Everybody 😃 ).

We also recently hired Brian as our new User Interface Engineer. Brian joins us after working as a frontend web engineer, and is excited to help make Universe Sandbox the best possible experience for exploring space and science. He’ll be implementing some of the many, many user interface designs we’ve been working on.

What’re we currently working on?

You’ve seen some of what we’ve been up to this year from the updates we’ve put out already, but there’s still a lot of new features in development. While we would love to get all of these new features and improvements out by the end of the year, there may be new priorities or unexpected difficulties that pop up, which make it hard to predict exactly when we will have these features ready.

Surface Grids & Planet Appearances

Early development of our planet surface editing tools adding and removing water and land.

The simulation of temperature, ice, water, vapor, and other properties across the surface of an object, a feature we call Surface Grids, has become a fundamental part of Universe Sandbox. Read more about Surface Grids in our DevLog and ScienceLog series. Yet even with all of the improvements we made to them last year, there is still so much that can be done.

  • Planet Surface Editing
    • Last year we did a bit of work designing and determining the best way to add tools that will allow you to directly edit the surface properties of an object, and we’re hoping to implement those tools this year.
    • You’ll be able to change your planet’s elevation, water level, temperature, and more with single point precision on the surface grid.
  • Improved Atmosphere Simulation
    • With many improvements in performance in Update 26.3, we are looking into extending the atmosphere of planets into the surface grids simulation.
    • Better simulated atmospheres will allow for more realistic climate and cloud simulation.
  • Fiery Collisions
    • We plan to build upon the collision improvements introduced in Update 26.3 with more realistic post-impact shockwaves, fragmentation, and grazing impacts.

Enhanced User Interface

Examples of just a few of the many different user interface designs and improvements we are working on.

Our goal for each update to Universe Sandbox is to improve your experience. This might involve updating our user interface, improving our guides for new users, increasing performance, and other small tweaks.

  • Towards a Forward-Thinking User Interface
    • We’ve taken a responsive design approach that lets the interface work universality across desktop, mobile, VR, and future-gamepad support in mind.
    • We already redesigned the Add panel in Update 27 and unified the styling in preparation for future tools and features, like the surface enhancement tools we mentioned above.
  • The Most Enjoyable Experience
    • In addition to guide rails, which help walk users through our tutorials, that were added in Update 27, we want to update and add more guides and science simulations for new and old users alike.

…and Beyond?

In addition to all of these plans, we also have some longer-term goals, and though many of these may not happen for a while, we wanted to share with you.

Multiple & Mixed Materials

Design mockup of how adding more materials to the surface of objects may work in the future.

We want to give you access to more basic materials, like methane, CO2 (carbon dioxide) and O2 (oxygen), to our current system. Not only will a more robust material system allow you to further customize your planets, moons, and asteroids, but it will also make future features, like Life Simulation and realistic atmosphere simulation, possible.

  • A Material World
    • More materials will allow for more planet customization and allow more versatility in terraforming planets. They will also allow you to customize your planet’s atmosphere — will it be suitable for life, or mostly composed of methane like Titan?
    • Multiple materials will be critical for developing life simulation in the future. Life is made up of complex materials after all.
  • Unified Materials System
    • Our goal is to track all the different materials, and the state that they’re in, in each point in a surface grid on planet surfaces.
    • Keeping track of all of these materials and their properties will allow for more realistic simulation calculations in general, like the phase state (solid, liquid, gas) changes for all of our new materials.

Rigid Body Physics

Early research into DOTS-based Unity Physics with 20,000 objects.

Currently our physics engine isn’t optimized for rigid body physics required for proper human scale (like dice and spacecraft) object interactions. We’re working to change that and have been researching different methods of implementing a whole new suite of physics into Universe Sandbox.

  • DOTS-based Unity Physics
    • Unity has introduced a promising new physics engine that we’ve been spending time researching. Based on the Unity DOTS (Data Oriented Technology Stack) framework, the new Unity Physics engine promises significantly better performance.
    • This DOTS-based Unity Physics would not only enhance our rigid body physics, but would also be used to improve the performance of our gravity simulation.
  • To Infinity and Beyond
    • Much like Surface Grids, rigid body physics lays the foundation for many simulation features to come, such as spacecraft, thrusters, and megastructures.
    • Having more bodies that follow these new physics will also allow you to better simulate how larger bodies form as smaller objects clump together. Make planets out of asteroids, or pigeons, it’s up to you.

Mobile

Development version of Universe Sandbox running on an iPhone.

We’re still actively working on a mobile release for both iOS and Android, though there’s still many design questions to be answered.

  • The Full Experience on Mobile
    • When we bring Universe Sandbox to mobile, we plan to bring the full desktop version to mobile so you’ll have access to all the same features, just in your pocket!
    • A smaller screen means our user interface will need to be even more innovative, and we’re working hard to make sure that the mobile experience is just as fun to play as it is on a desktop.

And More

There’s no shortage of additions and improvements to be made when you’re simulating the Universe! We’re also thinking about future features like Lagrange points, atmospheric scattering, and life simulation, and we’re excited to share them all with you!

Hiring

We’re currently hiring another Physics Engineer, join us!

Answering Some of Your Questions (Addendum)

We’re really glad that you all enjoyed reading our Roadmap. You asked a lot of good questions and we wanted to answer some of them here:

1. Will you be able to export (and import) height maps for celestial objects?

We plan to support importing and exporting of surface maps, but we don’t yet know when that will happen.

Much of the surface data (like elevation and color) that we use for known solar system objects is based on data available online. You can find similar maps to the ones we use online, like this set of Moon elevation and color maps (though these are not exactly what we use).

2. What materials are you planning on adding?

Development of adding additional materials to the simulation is still in flux. Our goal is to add all the basic materials that are necessary for simulating basic life like carbon dioxide and oxygen, as well as some others like methane and sulfur, which are found in large quantities on other planets and moons in the solar system.

3. Will we be able to make planets out of any materials?

Great question. When we add additional materials to Universe Sandbox, we are planning to make them available as part of an object’s Composition properties, similar to our current system, so you’ll be able to make planets out of any material we add. 

4. Will we be able to make megastructures like Death Stars?

We think this would be really fun, and actually have this on our Roadmap already. The general idea would involve a separate system to build megastructures like Dyson Spheres (or even Death Stars). However we still have a lot to do before we start work on that.

5. Are we adding sentient life as part of our life simulation?

That is a cool idea. We’re still a ways away from even the simple life simulation we are hoping to implement though. The first version of life simulation will likely be a surface map, similar to our other surface grid maps, that would show “amount of biomass” or “vegetation,” but we don’t have all of the details worked out yet.

6. Any plans to make the game run in Vulkan?

While we don’t have any plans right now to support Universe Sandbox for Vulcan, an API for graphics rendering and computing (different from what we currently use), on Desktop, that doesn’t mean we won’t look into it in the future.

7. Will we be adding continental drift or volcanoes?

Right now we don’t have any plans to add either of these features, though we have thought about adding very simple volcanoes in the past. There are a lot of improvements and fixes we need to make to the core features before we think about adding in complicated features like that.

8. Is there a way to beta test new features?

Yes! We will occasionally release Community Test builds to get feedback on new features and help us find bugs. We announce when these go live in a post on the Steam Forums and on our Discord server.

9. What devices will Universe Sandbox mobile be available on and will it be free for those who have already bought Universe Sandbox?

Universe Sandbox will be available on both iOS and Android devices. Minimum device requirements have not been finalized yet.

We still do not have a release date or official price for mobile, but we do plan on it being a one-time paid app with no ads or in-app purchases. The desktop and the mobile versions will be sold on separate stores and will be separate purchases. If you want Universe Sandbox on your mobile device you will need to purchase from the mobile store, even if you already own Universe Sandbox on desktop.

10. Are we still working on Smoothed-particle Hydrodynamics (SPH)?

We have shifted our focus on fixing problems and bugs with the fundamental systems and simulation before resuming work on awesome new features like SPH. That said, we still want to do SPH, but are actively working on improvements to the current collision system that we discussed in the Roadmap.

Learn more about SPH in our SPH blog post.

Updated July, 15, 2021