Hi.
I'm making some general suggestions towards improving US.
I'll put the most promising ones at the top and the insane ones in the bottom.
Space Friction:Some sort of friction mode which decelerates moving objects.
Speed Based Space Friction:A more complex friction mode which only decelerate objects which are above certain speed. This way the user can controll actually the speeds of his objects in his system.
Active Vector Drawning:As alternative or addition to "Drag & Drop Movement" I thought of active vector drawning. The user selects his object and holds M1. What he now does, while he holds M1, is drawning a vector line in a XY plane, starting from his object. As soon as he releases M1, he will automatically have the end point of the vector selected. By moving his mouse he will now alternate the height (Z axis) of the end point. As soon has he presses M1 again the height of the end point will be set. The velocity vector is now finished and the object will be set instantly into motion.
Drag & Drop Movement:Moving and putting objects into motion in RT by dragging them and dropping them in space (some how). Based on the mouse velocity until the drop event a speed will be assigned to the object which was dragged. I don't know how this could be realised in 3D in a good way. But maybe with a work plane.
Single Object Tracing:This just means, that you select a single object and turn on that it make a trace just for itself. I think this would be especially good for a better performance of US.
Selectable Lagrange Points:By making Lagrange Points selectable points, just in a way like objects are selectable, users could easily make trojans.
Energetic Colour Mode:A colour mode showing which kind of energy of an object is higher.
For example: Blue means that the potential energy is higher, red means the kinetic energy is higher. Pink means, that potential and kinetic energy are almost equal.
Custom Coloured Background:Basically just allow the user to choose a custom background colour.
Fixable Objects:Basically this would be a tool which would allow you to make masses fixed in your 3D space.
That way they wouldn't be influenced in movement by the gravity of other objects, but however would still pull other objects.
Object breakup on tidal forces:An option which makes objects brake upon a defined amount of tidal forces. The amount and the masses of the objects into which the object breaks apart could be totally random, or one value could be predefined. The possible configurations would be:
A) Amount X, Mass Random => Creates upon breakup X objects with random masses
B) Amount X, Mass Equal => Creates upon breakup X objects with equal masses.
C) Amount Random, Mass Equal => Creates upon breakup a random amount of objects with equal masses.
D) Amount Random, Mass Random => Creates upon breakup a random amount of objects with random masses.
Fully Customizable Rings:A function which allows the user, to make his own planetary rings by setting two distances from the selected mass. The first distance describes at which distance the ring begins, the second distance describes at which distance the ring ends. Before the user is done with making his ring, he still can adjust the density of it. The function could also be made more complex and customizable by also allowing the user to modify the angles at which the ring aligns to the planet.
System Center as a Visible Point:The System Center as visible and moving point in space. It might be also good if it might be selectable.
No Shadows Mode:Planets are sometimes hardly visible and can only be guessed with the highlight function, even if visual glowing mode is already turned on. A mode which deactivates shadow or the shadow layer might be helping.
Coloured Objects:Instead of textures the user could be able simply to colour his object. That way the player could use US easier on a analytical level. By giving objects with certain purposes certain colours.
Friction through Particle Consumption:[/i]
This idea is based upon the idea of simulating solid objects moving through gas clouds and rings. The title already explains the idea pretty well. Basically everytime a moving object is hit by a particle it gets slowed down. To allow the user how strong objects are slowed down, I think a simple slider in the settings would be enough.
Spherical Light Pulse:[/i]
An alternative light pulse mode which spawns a particles ordered in the shape of a sphere instead of a circle.
Additional Camera Functions:I'm actually being inspired by Celestia for this. It might be interesting to be able to make the camera parented to a an object, capable of being tilt, synchronized to the rotation of an object, as well as centered on a selected object. However since these would be just camera functions, they wouldn't have any other practical use than adding new possibilites of making screenshots, videos or just looking around.
Trail Styles:Different styles of trails. For example: A dotted and dashed line, as well as a simple version of the line which has no fading out effects and just ends and starts and maybe a general capability to use customizable trail sprites.
2D Trails:As I understand the current trail mode objects set points after a predefined timer interval, which then basically create lines. This way the trails can be observed in 3D. However they eat up quite a lot of performance. 2D trails instead would be simple 2D trails, which simply work by letting objects painting the pixels over which they move. They are 2D, meaining that they will be removed as soon as you move your camera, but they are a lot of more performance efficient and could be used for longtime simulations in which you would be simply interested into how orbits will turn out after an X amount of time.
Statistical Tools:Some statistical tools would be interesting. For example graphs showing stuff like Mass-Velocity, Mass-n-Bodies, etc. It doesn't have to be line graphs, I think simple bar charts would also already do the job, calculating the total mass in the system and dividing the masses in about 10 - 20 categories.
The Event Log:I suggest to introduce a simple event log, which simply logs objects collisions and mergings, as well as the time of the events. This would especailly help the user of keeping track of the events happening in large scaled systems.
Gravity Mapping:The very interesting thing about the 2D grid is that it shows in acceleration mode during the first seconds a gravity map of all massy objects. You can even see the low gravity zones in which some of the lagrange points are situated It might be really interesting to introduce some sort of fixed and improved version of that 2D grid for gravity mapping.
Picture. The little yellow dot between the Earth and Moon is actually where L1 is situated. Thinking about including it, I think the first and simplest way would be simple to introduce a slice of very dense ordered but fixed particles. Like the current 2D grid. However it could be selected and simply moved around the dimension. Or rotated. A bit like the slicing function in this demonstration of the magnetic force:
http://www.falstad.com/vector3dm/Wrapped Space:If you think of space as a giant 4D ball (which it probably is) you will go back to the same position when you just go straight into the same direction. Basically, this could means for you that your objects won't just disappear in the space, but just come out at the other side of the space again.
The Probe:Probably the craziest feature I'm suggesting. The probe would be basically an object whose movement can be controlled with a couple of keys on your keyboard (numpad keys would be probably the best). The movement would start instantly when the key is pressed, with no acceleration phase. The user however would be able to set it's speed in the settings, so he can choose a suitable velocity for different solar systems. The probe would also be able able to draw a trail in space, when enabled. Now we come to the interesting and helpful way the probe could be used: Like all other objects the probe would be affected by gravity. This means the user is capable of studying how speed influences the orbit of real probes. He would also be able to perform slingshot maneuvers and a simple level and all the other basic stuff which space agencies are doing with their probes and space vehicles.
Dynamic Masses / Gravity Waves:This is probably my craziest idea. But I think that it might be interesting, if masses could dynamically vary with different frequencies based on classic sine waves. This way the user would be able to create gravity waves in US, effecting the orbits of various objects in a very different way.
Note:
I might make some mock-up interface and stuff to certain suggestions again.
Suggestions made by other Forum Members:Eclipse Mode (Naru523): It show shadows, example like Saturn's Ring, it is black due to Saturn's Shadow, and the Moon eclipsing the Sun, making the Earth a bit blocked.
Debris Setting (Chaotic Cow):A toggle or number option on how long Debris from colliding bodies last.
This option will be useful for people who want to create rings and stuff by collisions and not manually.
Various 2D & 3D graph modes (FGFG)::
FGFG basically suggests a mode which tracks velocity, acceleration, distance (and maybe mass?) and shows these in 2D and 3D graphs. Original Post:
Click HereParticle consumption: (Bla)When one of the massless particles you can make in US hits a massive body, it could add X mass to the body. The extra mass could be determined by a slider.
Protobodies: (Bla)When you make objects like rings, there could be an option to make a (small) percentage of the particles into small bodies with mass. With the particle consumption idea above, the rings could form small bodies and in protoplanetary discs they could also form small bodies that could perhaps end up as protoplanets. Whee.