[RELEASED] Not Entirely Unconvincing Planets - A Random Planet Generator

Howdy folks, I’ve just had my first Asset Store title released in the form of Not Entirely Unconvincing Planets.

With this Asset you can easily build and customise planets that don’t look wholly terrible. There are tons of options to muck about with as well as having an extensive (and extensively documented) API, so you’re free to tinker from code as well. Try the random surface colours, hours of fun.

Please use this thread for support, and to ask any questions or discuss the package. All feedback will be taken into consideration for future work I do on this bad boy.

Links:

2 Likes

Wow, looks great!
I am hoping to use this with Kronnect’s Hexasphere Grid System. In his document’s it says this:

http://kronnect.me/unity/hsp/doc/HexasphereGridSystem.pdf

Think I’ll be able to use your product for this?

Thanks in advance,
Boysenberry Payne

I don’t see why not, you could probably feed the texture from the SurfaceBuilder component straight into the texture2D property. Don’t forget to cast it as Texture2D:

hexasphereComponent.ApplyHeightMap(neupComponent.SurfaceHeightTexture as Texture2D, neupComponent.SeaLevel, neupComponent.LandGradient);

I don’t know how they turn a grid into a hex map but I am keen to see if this works. Check out the API documentation as well if you get stuck!

Otherwise just let us know if you need any more help.

1 Like

Awesome! I am getting Not Entirely Unconvincing Planets now; love the name, btw, hehe.

Thanks! I hope you will share your results here.

Hey there, was wondering is there any easy way to know when the GradientBuilder.ApplyGradients is done?

It’s a synchronous method and it’s practically instant, so it’ll just go to the next line of code when it’s done.

1 Like

I just realized that, thanks for the quick response. I am nearly done with the initialization of my map. Once I am done with the builder and the randomizer I’ll try my hands at making a video of it in operation (haven’t created one yet, so there is a learning curve I am sure). Once I am finished with this step, adding the gradient I’ll send a screenshot this way.

1 Like

So, I finally got to a point where I could put together a demo of how I am using NEUP.
I am using it with Hexasphere to create a global map of biomes for the game I am making ‘Eternal Life: Ascension’.

Dude, this is awesome! Really amazed to see this being put to such good use!

1 Like

It would have taken me a lot longer and dealing unsure outcomes for me to do it. I wasn’t even familiar with the noise lib until your link educated me. So, thank you, for helping me realize my video game dreams! :slight_smile:
I’m planning on putting my asset use into the credits as well; so, hopefully it will generate some business for you.

I have added a Showcase section to the NEUP website! If you have something to show off, please let me know and I’ll add it.

1 Like

Looks like this could be just what I need. Could I use the same generated textures in a terrain generation tool I have? It takes normal maps etc and creates geometry with them.

You surely could, you can pull the generated textures straight from the shader.

Sold!

Sorry for stealing your thunder with my hacky triplanar shader. I think you could seriously improve the looks by generating another texture on top of the heightmap, use the same gradient coloring for it, and blend it with primary, using Overlay or something. I’m telling you, i got so hard when i did that, the dark souls boss music started playing.

Thanks for the tip! I’ll have to give it a go sometime.