All Projects → Bauxitedev → Stylized Planet Generator

Bauxitedev / Stylized Planet Generator

Licence: mit
A stylized procedural planet generator written in Godot 3.0.

Projects that are alternatives of or similar to Stylized Planet Generator

SpaceProject
A top-down 2D, procedurally generated space exploration and shooter game using libGDX. Kinda like Asteroids, only a little bigger.
Stars: ✭ 28 (-83.13%)
Mutual labels:  procedural-generation, space
Cosmonium
3D astronomy and space exploration program.
Stars: ✭ 153 (-7.83%)
Mutual labels:  procedural-generation, space
Godot 2d Space Game
A 2D space exploration and mining game made with Godot and our AI framework
Stars: ✭ 462 (+178.31%)
Mutual labels:  procedural-generation, space
GuneyOzsanOutThereMusicVideo
Procedurally generated, real-time, demoscene style, open source music video made with Unity 3D for Out There by Guney Ozsan.
Stars: ✭ 26 (-84.34%)
Mutual labels:  procedural-generation, space
Pioneer
A game of lonely space adventure
Stars: ✭ 979 (+489.76%)
Mutual labels:  procedural-generation, space
Cash
HTTP response caching for Koa. Supports Redis, in-memory store, and more!
Stars: ✭ 122 (-26.51%)
Mutual labels:  space
Texturegenerator
3D and 2D Texture generation using the compute shaders within the Unity engine.
Stars: ✭ 142 (-14.46%)
Mutual labels:  procedural-generation
Rock Generator
C# rock generator
Stars: ✭ 118 (-28.92%)
Mutual labels:  procedural-generation
Wfc python
An implementation of mxgmn/WaveFunctionCollapse in Python
Stars: ✭ 114 (-31.33%)
Mutual labels:  procedural-generation
Ndwfc
🌊💥 N-dimensional Wave Function Collapse with infinite canvas
Stars: ✭ 159 (-4.22%)
Mutual labels:  procedural-generation
Libcanard
A compact implementation of the UAVCAN/CAN protocol in C for high-integrity real-time embedded systems
Stars: ✭ 151 (-9.04%)
Mutual labels:  space
Spacextract
Extraction and analysis of telemetry from rocket launch webcasts (from SpaceX and RocketLab)
Stars: ✭ 131 (-21.08%)
Mutual labels:  space
Epitaph
https://mkremins.itch.io/epitaph
Stars: ✭ 123 (-25.9%)
Mutual labels:  procedural-generation
Himawari.js
Download real-time images of Earth from the Himawari-8 satellite
Stars: ✭ 1,763 (+962.05%)
Mutual labels:  space
Infinity Square Space
Infinity Square/Space. The prototype of the game is open source. Unity Asset.
Stars: ✭ 122 (-26.51%)
Mutual labels:  procedural-generation
Spacepy
Space Science library for Python - contains superposed epoch classes, drift shell tracing, access to magnetic field models, streamline tracing, bootstrap confidence limits, time and coordinate conversions, etc.
Stars: ✭ 114 (-31.33%)
Mutual labels:  space
Df Style Worldgen
Fantasy Worlds Procedurally Generated
Stars: ✭ 130 (-21.69%)
Mutual labels:  procedural-generation
Spacexstats React
SpaceXStats, with React and using the SpaceX API
Stars: ✭ 148 (-10.84%)
Mutual labels:  space
Anothercraft
A Minecraft clone demo
Stars: ✭ 130 (-21.69%)
Mutual labels:  procedural-generation
Graphmesh
Graph-based mesh modifiers.
Stars: ✭ 128 (-22.89%)
Mutual labels:  procedural-generation

Stylized Planet Generator

This is a stylized procedural planet generator written in Godot 3.0. It creates oceans, lakes, icy mountains, forests, etc.

demo

Here's a video of it in action.

How it works

The algorithm is based on some article I found many years ago, unfortunately I lost the link to it. If anyone knows where it is, let me know. The idea is as follows:

  1. Start with an icosphere.
  2. Pick a random vector on the unit sphere and call it v.
  3. For every vertex p in the icosphere: if the dot product between v and p is positive, move p a little away from the origin. Else, move it a little towards the origin.
  4. Repeat 2 and 3 a few hundred times.

After that, trees are planted. A probablity distribution is generated over the entire set of vertices, where the probability of placing a tree depends on the elevation of a vertex. A vertex below sea level has probablity 0, so no trees are placed below sea level, and the probablility increases when reaching "average" elevation, and then slowly drops off to zero again in the icy mountain range.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].