Coder Social home page Coder Social logo

gengen's Introduction

Procedural Planet Generator

A procedural planet generator that uses a clever templating system and a mildly terrifying shader to produce an endless stream of alien planets. The description, appearance, and basic stats are all linked properly, so if the description says the plants are blue, the vegetation-covered parts of the surface are shown as blue, and so on. It should also mostly avoid impossibilities like land-dwelling creatures on water worlds.

Influences: An earlier project that generated entire SF universes at a shallower level. No Man's Sky. Sid Meier's Alpha Centauri.

Licensed as GPLv3. Other licenses available upon request. Feel free to ask questions or make suggestions.

Icons by streamlineicons.com.

Additional Contributors ✨

Thanks goes to these wonderful people:

gengen's People

Contributors

effacestudios avatar zarkonnen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gengen's Issues

Add a button to toggle the athmosphere

Please add a button to generate the planets without athmosphere.

I would do it myself, but I am curious, where in the code the athmosphere is generated

Add a button to export results to txt and png.

I like how this generator produces planets that are not too detailed yet not too low res. Just perfect for a big-picture overview that is useful in a game project.

I'd love there to be these 3 buttons:

  1. Export description to a downloadable .txt file
  2. Screenshot of the rendered sphere planet to a png file, as a 512x512px size image.
  3. Export the rectangular surface world map as a png file, atleast 2048px wide image.

Make offline version of GenGen

I just tried the updated GenGen and it is now fantastic! Its everything I wished it would have and I couldn't be any happier.

Currently, afaik it is a web online-only application, so if the website were to go down or if a content creator was without internet, they would not be able to use this wonderful tool.

I don't know how hard it is to make it work offline, but either way I'd be happy to have a downloadable version available on itch.io or Steam. I'd be even willing to buy it for 3$ as a customer and I'm sure other world builders out there would love to have this in their toolkit. It is tremendously useful.

The maps don't loop correctly

I downloaded some of the maps, that you get when you switch to the map-view and used them as .ppm maps with the linux xplanet tool to generate new planets, but I noticed, that the maps don't loop, so you get a sharp edge at the point, where one side of the map hits the other:

planet_s1_36

Is there a bug? and you don't get the whole map? I looked at it and I couldn't find any of the exact patterns you see on the map again on the from it generated planet in you tool???

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.