All Projects → yurkth → Astraea

yurkth / Astraea

Licence: mit
A planet generator inspired by Planetarium.

Programming Languages

javascript
184084 projects - #8 most used programming language
procedural
45 projects

Projects that are alternatives of or similar to Astraea

Icon Machine
Web application for randomly generating pixel art icons.
Stars: ✭ 73 (-42.06%)
Mutual labels:  procedural-generation, pixel-art
Wfc python
An implementation of mxgmn/WaveFunctionCollapse in Python
Stars: ✭ 114 (-9.52%)
Mutual labels:  procedural-generation
Image To Xls
A simple tool to make ascii art from an image using excel colored cells.
Stars: ✭ 75 (-40.48%)
Mutual labels:  pixel-art
Zabuyaki
Zabuyaki, old-school side-scrolling beat 'em up
Stars: ✭ 91 (-27.78%)
Mutual labels:  pixel-art
Smallbasic
SmallBASIC is a fast and easy to learn BASIC language interpreter ideal for everyday calculations, scripts and prototypes. SmallBASIC includes trigonometric, matrices and algebra functions, a built in IDE, a powerful string library, system, sound, and graphic commands along with structured programming syntax
Stars: ✭ 78 (-38.1%)
Mutual labels:  pixel-art
Hermit
A man. A horse. A nature.
Stars: ✭ 105 (-16.67%)
Mutual labels:  procedural-generation
Dicebear
DiceBear is an avatar library for designers and developers.
Stars: ✭ 1,161 (+821.43%)
Mutual labels:  pixel-art
Epitaph
https://mkremins.itch.io/epitaph
Stars: ✭ 123 (-2.38%)
Mutual labels:  procedural-generation
Gizmo
2D Pixel Destruction Game written in Go.
Stars: ✭ 114 (-9.52%)
Mutual labels:  pixel-art
Godot3 procgen demos
Exploring Procedural Generation algorithms in Godot
Stars: ✭ 85 (-32.54%)
Mutual labels:  procedural-generation
2012sourcepack
The sources for our intros up to and including Chaos Theory
Stars: ✭ 84 (-33.33%)
Mutual labels:  procedural-generation
Pixelartmaker
A pixel art editor in a Swift Playground 👾 WWDC Scholarship Winner 🏅
Stars: ✭ 79 (-37.3%)
Mutual labels:  pixel-art
Improved Sapling Tree Generator
A new version of Blenders sapling tree generator addon with improvements, new features, and bug fixes
Stars: ✭ 107 (-15.08%)
Mutual labels:  procedural-generation
Proceduralcity
Unity demo that uses a few tricks to build random nice-looking 3D cities
Stars: ✭ 77 (-38.89%)
Mutual labels:  procedural-generation
Rock Generator
C# rock generator
Stars: ✭ 118 (-6.35%)
Mutual labels:  procedural-generation
Complete street rule
The Complete Street Rule for ArcGIS CityEngine is a scenario oriented design tool intended to enable users to quickly create procedurally generated multimodal streets.
Stars: ✭ 81 (-35.71%)
Mutual labels:  procedural-generation
Erics Magicavoxel Shaders
Shaders for MagicaVoxel including Terrain Generator, Life Game, Waterflow Emulator, Advanced Flood System etc.
Stars: ✭ 99 (-21.43%)
Mutual labels:  procedural-generation
Pixel Editor
It edits pixels
Stars: ✭ 125 (-0.79%)
Mutual labels:  pixel-art
Infinity Square Space
Infinity Square/Space. The prototype of the game is open source. Unity Asset.
Stars: ✭ 122 (-3.17%)
Mutual labels:  procedural-generation
Proceduraltoolkit
Procedural generation library for Unity
Stars: ✭ 1,729 (+1272.22%)
Mutual labels:  procedural-generation

Astraea

The planet generator inspired by Planetarium. Please see also the Twitter bot.

Algorithm

By shaving off the extra pixels from the square and bringing them together in the center, the 2D sprite is made to look like 3D.

The planets' patterns are generated by some simple noise functions.
If the plane references 2D noise, it will be scaled incorrectly, like Mercator projection. Therefore, the 3D noise is compressed into a 2D plane.
In other words, it converts 3D noise into a 2D plane and makes it look like a 3D sphere.

Please see my blog post for more information (sorry, it's Japanese).

License

Astraea is licensed under the MIT license. See the LICENSE for more information.

Libraries

Assets

References

  • TIC-80 is licensed under the MIT license.
    • To draw a circle in pixels, I used the circb function as a reference.
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].