Yes fell free to use this! If you want to credit me you can just use "Deep-Fold" , and maybe mention the planet generator or put a link to it, whichever works for you.
I fell in love with your style and would like to implement something similar, are there any tutorials you can recommend, besides Godot docs and The Book of Shaders?
Hey, glad you like it that much! There are some great tutorial shaders on shadertoy and if you're looking to achieve a specific thing you should definitely look there. Are you looking for tutorials on how to program shaders, or how to achieve certain styles?
It would be nice to know both, but I think I can learn the fundamentals myself, so it would be nice to learn about this kind of procedurally generated shaders and pixel style
Ok, I don't really know of any tutorial on specifically that. I do have a tutorial that I made for this project, you can find that here. Best advice I can give you is to first become familiar with shaders, then it will be easier to achieve certain looks.
For the pixel style I usually just browse some pixel art until I find something I like, then I loosely base my stuff on that.
Haha, whoops. Yeah the pixel limit was only 100 before but people wanted it higher. It never crashed for me but I guess it depends on hardware and stuff.
Yeah, I think I'll just leave it in as an easter egg or something. Also FYI if you want to you can just type a seed in directly, don't have to click. :)
Heey, thank you for this awesome project, I always loved it so I made a Javascript port of your code, and I saw that you put ports of this projects to your git repo, hope I can be there also.Might someone with javascript tries to do something with it and I can help .
Hey, that's really awesome! Yeah I'll add your project to the repo. Do you want to be credited as 99BitGames? Nice to see a Javascript port, I'm sure it's gonna be useful to someone!
A group of people are selling these generated planets as NFTs, are you ok with them selling these for money? Their website is https://www.solanagalaxy.net/.
I don't really like it but seeing as I released it under MIT there is not much I can do about it. Thanks for letting me know though. Doesn't seem like they really sold anything.
If you have social media or something, you can show off your amazing generator and that people can get these beautiful planets for free instead of buying NFTs piggybacking your hard work.
I actually already made a tweet about it here. But I don't really use social media much so it doesn't get a lot of traction. Thanks for the suggestion though!
I had this message in the godot when I run the program OpenGL ES 3.0 Renderer: NVIDIA GeForce RTX 3070 Laptop GPU/PCIe/SSE2
OpenGL ES Batching: ON
This mean that Im running the project with my graphic card right? I'm trying to render a gif with 360f - 20 sec, this take me around 10 min, this is the more fast that I can achieve? 10min..
You're right that the shaders run on the GPU, but the process of converting to a gif is mostly using CPU, and just not very efficient overall, so it's not going to be that fast.
Could you spread the planets a little bit more out in the spritesheet when i try to use it in unity there is sometimes a little bit from the next planet of the spritsheet visible on the side!
But else its really great thanks for making the Generator! :)
I made a video showcasing it:
The planets on the left and right are the once from spritesheets you can see on the right side that they sometimes display a little bit of the the next planet in the spritesheet, the one in the middle is single png files, but when the animation resets it looks weird, else i would use this methode! The single PNG seem to have a higher image quality also btw.
Glad you like it! I'll add an option to add a pixel margin in between sprites. The single PNG has the exact same quality, but maybe the program you use to view them blurs pixelart a little.
Is it possible to achieve the speed and quality seen in the preview? if so... how many frames does it take and how long, for gif. Thx! this is a life saver for sure.
Yeah, you can use the by using the shaders directly, that's what I do in the preview. The other option is to use a large spritesheet, for example 1200 frames played back at 60fps will give you a 20 second loop.
excuse my ignorance, but when you mean shaders... is that a separate folder? so is that in the code, what I mean is.. what is the shaders lol thx again.
The shaders are programs you can execute on the gpu. The way to do it differs depending on what engine you are using. But usually you apply it as a material to some surface.
If you use the browser version they should all end up in the same place. The name of the file is the seed you used. It's weird that only one file appeared, for me they all get downloaded properly. What browser are you using?
Great port, I played around with it a bit and it works nicely! Would you happen to know if it's possible to use them with the URP's 2D Renderer as well? I'm still pretty new to shaders so I'd be glad for a hint on how to get it work.
Hi there! thanks for the tool. I downloaded this on MacOS and couldn't find the exported files. it's not under "~/Library/ApplicationSupport/Godot/ as you mentioned. can you help?
Yeah I'm pretty sure since I made it myself. If you're talking about smartscreen, windows might prevent you from running it because it isn't downloaded enough.
If you don't trust it check the source or run it through an antivirus. But I can guarantee it's safe.
Can we use this for a paid game ? I'm working on a project and i need something like that and im curious if i can use it for my game and my game is going to be paid so i need to check :D
Would be awesome to see some shining comets with animation like the stars and black holes! I'm using this generator and the possibilities are beyond expectations! Thank you and great work!
It looks great, but exporting functions don't works in the Windows version. When I clicked GIF, PNG or SPRITE SHEET there isn't a .gif, .png file on the folder where the program run. I'm very sad 'cause I need a utility like this for my game. :-(
Hi! This is really great! I have a question though. I can't really find any settings where it'll animate nicely like shown in the preview while you're creating the planet, either itll be too jittery or too fast. What settings are ideal for this?
Hm ok, so the planet in the preview makes 1 rotation in exactly 50 seconds. Assuming you have a 60 Hz monitor that would make for 3000 frames, which is a lot. If you want it like the preview I recommend you use the shaders themselves directly instead of an image.
If you really want an image you could try a gif with 1000 frames and a length of 17 seconds. Or a spritesheet of say 50 frames wide & 60 frames high. Both of these will take some time to export however.
Yeah, I actually need an mp4 or a gif since I thought itd be really cool to use moving images for the important planets in my Lancer campaign as visuals. It actually didn't render ridiculously slow (~30 seconds). Edit: it seems like gas giant 2 gives a lot of grief but the others are reasonable
Your assessment that I needed a way longer gif with way more frames was definitely correct, though!
I would like to try it with 3000 frames as you suggested. Sadly, the game doesn't let me set the amount of frames at a maximum of 1000. Is that limit hardcoded somewhere? (Tho 50 seconds with 1000 frames is a decent result already)
Hey there. I really like the tool, the results are pretty sweet looking. I tried to tinker a bit with the source code but I can't get anything done. Any chance you could increase the max pixel count? I love the look for the planets, but for the stars, I'd like to zoom in quite a lot (to give a sense of gigantism compared to planets) and 100x100 is a bit small.
I've tried messing around with the constants in the code, to no avail. I end up with cutoff images. :(
Increasing the max value of the slider does work, it can make something super well defined (kudos for the generator, it's pretty amazing!), but then I get something cut like in the image below (and the generated gifs/pngs aren't better looking, most of the time they're just empty :p).
Any idea what might be the issue here? I know the code isn't that long, but I'm not too familiar with Godot and I'll be honest, I'm a bit confused. :D
Never mind, I found something that works. No idea why tbh, but it works. :D
I'll definitely include some of the visuals I'm creating right now into my future games, I'll credit you of course whenever possible and I'll let you know if I get anything released to the public. :)
I hope you'll do more generators, yours are really awesome.
Hey, I was wondering if it's possible for you to publish your fix as a fork/PR of this project on GitHub or something. I don't mind if it's a bit of a hack but I'd love to be able to have larger and more detailed planets without having to resize the gifs (it's for a TTRPG campaign I'm dming).
← Return to asset pack
Comments
Log in with itch.io to leave a comment.
can i use this in my game? (credit given of course) and if so, how do you wanna be credited?
Yes fell free to use this! If you want to credit me you can just use "Deep-Fold" , and maybe mention the planet generator or put a link to it, whichever works for you.
thanks :D will do! ill let you know here when i release the game so you can see it >:3
Alright, looking forward to it! And that is a very cute cheetah haha, thanks!
hi! could i use this software for a pixel art videoclip??
Hi! Yep, that's fine with me!
Thank u so much!
Hey, thank you so much for your amazing work!
I fell in love with your style and would like to implement something similar, are there any tutorials you can recommend, besides Godot docs and The Book of Shaders?
Hey, glad you like it that much! There are some great tutorial shaders on shadertoy and if you're looking to achieve a specific thing you should definitely look there. Are you looking for tutorials on how to program shaders, or how to achieve certain styles?
It would be nice to know both, but I think I can learn the fundamentals myself, so it would be nice to learn about this kind of procedurally generated shaders and pixel style
Ok, I don't really know of any tutorial on specifically that. I do have a tutorial that I made for this project, you can find that here. Best advice I can give you is to first become familiar with shaders, then it will be easier to achieve certain looks.
For the pixel style I usually just browse some pixel art until I find something I like, then I loosely base my stuff on that.
Advice: dont set the pixels too high or you'll crash your browser xD
Haha, whoops. Yeah the pixel limit was only 100 before but people wanted it higher. It never crashed for me but I guess it depends on hardware and stuff.
It crashed me at 10000. Its my fault for beeing too curious xD
Ok good to know lol. I thought I put a limit on it of 5000 pixels but guess that doesn't work. Thanks for the info!
Can it generate the Earth?
Maybe with the right seed..
You mean it's very small? It should save in a 1:1 pixel ratio. If you scale up without interpolation it should look fine.
How to scale up without interpolation?
You would have to use some image editing program to do that. Or if you plan to use it in a game, engines often allow you to do that as well.
use seed 1440881000 for anything
Yeah right now any seed ending in 000 will do that because of the way I set the seed.
thought i was really lucky lol
Haha, well you're still quite lucky as it's a 1 in 1000 chance.
Yes! I clicked about 100 times or so and got a -000 seed. Now I see what you all meant! Completely blank. :)
Yeah, I think I'll just leave it in as an easter egg or something. Also FYI if you want to you can just type a seed in directly, don't have to click. :)
Heey, thank you for this awesome project, I always loved it so I made a Javascript port of your code, and I saw that you put ports of this projects to your git repo, hope I can be there also.Might someone with javascript tries to do something with it and I can help .
JSPixelPlanets
Hey, that's really awesome!
Yeah I'll add your project to the repo. Do you want to be credited as 99BitGames?
Nice to see a Javascript port, I'm sure it's gonna be useful to someone!
Thank you! It's okay if you use my git name, my itch io acc is pretty old :D
Okay, done!
A group of people are selling these generated planets as NFTs, are you ok with them selling these for money? Their website is https://www.solanagalaxy.net/.
I don't really like it but seeing as I released it under MIT there is not much I can do about it. Thanks for letting me know though. Doesn't seem like they really sold anything.
If you have social media or something, you can show off your amazing generator and that people can get these beautiful planets for free instead of buying NFTs piggybacking your hard work.
I actually already made a tweet about it here. But I don't really use social media much so it doesn't get a lot of traction.
Thanks for the suggestion though!
It's awesome.
Can I use command line with params to export spritesheet ?
Thanks! For now there is no command line functionality, just the GUI.
this is pretty impressive and it is also made with godo
thank you!
Hi! I have a question for your @Deep-Fold
I had this message in the godot when I run the program
OpenGL ES 3.0 Renderer: NVIDIA GeForce RTX 3070 Laptop GPU/PCIe/SSE2
OpenGL ES Batching: ON
This mean that Im running the project with my graphic card right? I'm trying to render a gif with 360f - 20 sec, this take me around 10 min, this is the more fast that I can achieve? 10min..
You're right that the shaders run on the GPU, but the process of converting to a gif is mostly using CPU, and just not very efficient overall, so it's not going to be that fast.
Thanks for the reply! about that, you maybe tried record the viewport? I search and found an Addon that does that, I will to try it tomorrow
What Addon is this, I could find that useful as well.
I already take frames directly from the viewport. But if you find an addon that can construct gifs very fast I am interested.
Someone found the seed for the Earth?
If it's in there, I haven't found it yet.
just a few hours I realice that every map is a ramdom calculation with millions of possibilities, a prize for who can find it!
Wow this is perfect for my project! Thanks alot :D
You're welcome!
Could you spread the planets a little bit more out in the spritesheet when i try to use it in unity there is sometimes a little bit from the next planet of the spritsheet visible on the side!
But else its really great thanks for making the Generator! :)
I made a video showcasing it:
The planets on the left and right are the once from spritesheets you can see on the right side that they sometimes display a little bit of the the next planet in the spritesheet, the one in the middle is single png files, but when the animation resets it looks weird, else i would use this methode! The single PNG seem to have a higher image quality also btw.
Glad you like it!
I'll add an option to add a pixel margin in between sprites. The single PNG has the exact same quality, but maybe the program you use to view them blurs pixelart a little.
thats nice thank you :)
Is it possible to achieve the speed and quality seen in the preview? if so... how many frames does it take and how long, for gif. Thx! this is a life saver for sure.
Yeah, you can use the by using the shaders directly, that's what I do in the preview. The other option is to use a large spritesheet, for example 1200 frames played back at 60fps will give you a 20 second loop.
excuse my ignorance, but when you mean shaders... is that a separate folder? so is that in the code, what I mean is.. what is the shaders lol thx again.
Nvm, I just downloaded the source zip where I can see the planet shaders etc. But how do I open them?
The shaders are programs you can execute on the gpu. The way to do it differs depending on what engine you are using. But usually you apply it as a material to some surface.
where do all the downloads go? i made a planet exported it and only one showed up in downloads
If you use the browser version they should all end up in the same place. The name of the file is the seed you used. It's weird that only one file appeared, for me they all get downloaded properly. What browser are you using?
chrome
Hmm, strange. For me when I try chrome it works just fine, so it's kinda hard to find the issue. But I'll see what I can do for a future update.
Deep-Fold thank you for these shaders they are amazing!
I converted hmcGit projects, so I can use them in my little Unity 2D space project as sprites.
I pushed everything back to Github maybe someone else is interested.
UniPixelPlanetSprites
Hey, glad you enjoy the shaders!
That's really cool, thanks for sharing! I'll add your project into the readme on Github.
Great port, I played around with it a bit and it works nicely! Would you happen to know if it's possible to use them with the URP's 2D Renderer as well? I'm still pretty new to shaders so I'd be glad for a hint on how to get it work.
Thank you so much for this it looks like a very fun planet tool!
You're welcome, glad you like it!
Hi there! thanks for the tool. I downloaded this on MacOS and couldn't find the exported files. it's not under "
~/Library/ApplicationSupport/Godot/ as you mentioned. can you help?
Hi! that's unfortunate, I don't have MacOS myself so I can't test that. I'll try and fix it but for now maybe you could use the browser version.
Thank you very much ! Can i use it for my game ?
Yes that's fine! Interested to see what you can make with it.
Um, are you sure this is Virus Free, Windows was acting pretty weird about it?
Yeah I'm pretty sure since I made it myself. If you're talking about smartscreen, windows might prevent you from running it because it isn't downloaded enough.
If you don't trust it check the source or run it through an antivirus. But I can guarantee it's safe.
Well... this is enough assurance.
Thanks for this tool.
You're welcome!
THIS IS AMAZING.
Thank you!
Very cool! It would be even better, if there was an option of tweaking color opacity: sometimes clouds are not needed.
hmm, yeah I guess that should be possible. Will add that in a future update. Good suggestion!
Thanks for making this tool!
I used it in my last project if you want to check it out: https://mrnr15.itch.io/solar-sim
Glad you like it! Your simulation is really cool, thanks for sharing!
AWESOME!
GREAT!
WHAT THIS IS SOOO GOOD
THANK YOU
I really like how the pixel planets look, amazing!
thank you!
Hi, really awesome stuff, we want to collaborate on this.. just added your twitter can we chat there?
ok let's talk there.
GREAT!
These planets look so beautiful!
Thank you :))))
Nice, glad you like em!
Can we use this for a paid game ? I'm working on a project and i need something like that and im curious if i can use it for my game and my game is going to be paid so i need to check :D
Yes that's fine, would be nice if you give credit though.
Nice
Thank you for the amazing jog. I love this tool.
Please, check out how I'm using them: https://streamable.com/7bmz4g
Oh nice! Glad it was useful!
Can you increate the output size? 100x100 to 400x400 or something.
Thank you.
Yeah I can do that. I'll probably add that sometime soon.
Would be awesome to see some shining comets with animation like the stars and black holes! I'm using this generator and the possibilities are beyond expectations! Thank you and great work!
Glad you like it! Yeah comets would be cool, maybe I'll add them at some point.
It looks great, but exporting functions don't works in the Windows version. When I clicked GIF, PNG or SPRITE SHEET there isn't a .gif, .png file on the folder where the program run. I'm very sad 'cause I need a utility like this for my game. :-(
Oh very strange, I just tested it and it seems to work for me. Maybe you could use the browser version if you can't get the windows one to work.
Hi! This is really great! I have a question though. I can't really find any settings where it'll animate nicely like shown in the preview while you're creating the planet, either itll be too jittery or too fast. What settings are ideal for this?
Hm ok, so the planet in the preview makes 1 rotation in exactly 50 seconds. Assuming you have a 60 Hz monitor that would make for 3000 frames, which is a lot. If you want it like the preview I recommend you use the shaders themselves directly instead of an image.
If you really want an image you could try a gif with 1000 frames and a length of 17 seconds. Or a spritesheet of say 50 frames wide & 60 frames high. Both of these will take some time to export however.
Hope that works!
Yeah, I actually need an mp4 or a gif since I thought itd be really cool to use moving images for the important planets in my Lancer campaign as visuals. It actually didn't render ridiculously slow (~30 seconds). Edit: it seems like gas giant 2 gives a lot of grief but the others are reasonable
Your assessment that I needed a way longer gif with way more frames was definitely correct, though!
I would like to try it with 3000 frames as you suggested. Sadly, the game doesn't let me set the amount of frames at a maximum of 1000. Is that limit hardcoded somewhere? (Tho 50 seconds with 1000 frames is a decent result already)
Yeah I think I set a limit, but maybe I put it a bit too low. I guess I could increase it.
https://www.fiverr.com/jokeriino/provide-a-pixel-art-planet-animation-or-sprites...
this guy is charging people for pixel art planets he's making with this page. Report this to get it taken down
I think he can do that under MIT license, unfortunately.
Hey there. I really like the tool, the results are pretty sweet looking. I tried to tinker a bit with the source code but I can't get anything done. Any chance you could increase the max pixel count? I love the look for the planets, but for the stars, I'd like to zoom in quite a lot (to give a sense of gigantism compared to planets) and 100x100 is a bit small.
I've tried messing around with the constants in the code, to no avail. I end up with cutoff images. :(
Increasing the max value of the slider does work, it can make something super well defined (kudos for the generator, it's pretty amazing!), but then I get something cut like in the image below (and the generated gifs/pngs aren't better looking, most of the time they're just empty :p).
Any idea what might be the issue here? I know the code isn't that long, but I'm not too familiar with Godot and I'll be honest, I'm a bit confused. :D
Never mind, I found something that works. No idea why tbh, but it works. :D
I'll definitely include some of the visuals I'm creating right now into my future games, I'll credit you of course whenever possible and I'll let you know if I get anything released to the public. :)
I hope you'll do more generators, yours are really awesome.
Ok, as long as it works haha. Glad you like this generator, I'm definitely thinking of doing more.
Hey, I was wondering if it's possible for you to publish your fix as a fork/PR of this project on GitHub or something. I don't mind if it's a bit of a hack but I'd love to be able to have larger and more detailed planets without having to resize the gifs (it's for a TTRPG campaign I'm dming).