Hello!
I have been working on a custom character and gravity system that allows a player to walk on spherical surfaces. Here’s how it looks:
And, when you add on actual terrain, the result is quite good:
Each planet can be assigned a different gravity value.
The character controller even has a custom swimming state to allow for exploring water bodies on planets, and there are visual effects when you submerge your camera underwater as well:
There are also atmospheric effects that change the skybox and lighting properties for specific planets to add immersion to the gameplay.
I also built a vehicle system which lets you drive rovers
And also fly spaceships
and the coolest thing is you can actually fight little green men!
I also built a lighting system that changes the lighting’s geographic latitude to align the skybox sun with the 3d sun. This allows to get the sun to face at the player on all times. We also incorporated distance-based brightness scaling, so the farther you go the dimmer it gets just like in real life.
I believe this is one of the first games on roblox to incorporate such a physics system. Although it has been done before it has never been polished properly and always looked Janky. An example is the game Solar System Exploration 2, which has planetary gravity and also the 3d sunlight system however they both are pretty primitive and mine upgrades them so that we can place planets around the sun (in SSE2 and other games its limited to one hemisphere). I’ve tried my hardest to mimic the roblox humanoid system and the result seems to be pretty satisfying.
Me and my team are trying our best to make this game as playable and fun as possible so that the space genre enters mainstream on roblox. Currently most space games are not close to playable or good and the whole genre is seen a niche by most, mainly because its hard to capitalize off of roblox’s young audience through a rather complicated base idea.
I have been trying to make something like this since almost 2 years and over time ive gotten better at this. I remember my first attempt placed an invisible block below the character so it doesnt fall into the ground
This can be fairly tedious as you have to disable roblox’s gravity and humanoid systems and completely write yours from scratch. But ive just done it so many times now that i finally got something that is playable and nice lol. The biggest problem is that a game like this is going to fight roblox’s tendencies to bind stuff to the global Y axis. So if something like that happens you just turn it off and make your own instead
Going to be a solar system game where you go to other planets, build your base to colonize them. You can mine ores and fight aliens and do lots of stuff. Many moons of the gas giants will have features like subsurface oceans that have life in them and also cryogenic and molten volcanoes.
This planetary and spherical gravity system looks INSANELY GOOD! AWESOME JOB ON IT! This is a very cool and unique thing for Roblox! How long did it take for you to make this? It’s extremely nice!
First attempted to do something like this almost 1 and a half years ago! I have made approximately 4 iterations of this system, each having improvements and expanding the cabailities of the last. This is the fourth one that you’re seeing and its finally good enough to be used in a production game!