All Projects → zakski → accrete-starform-stargen

zakski / accrete-starform-stargen

Licence: Apache-2.0 License
An attempt to reconcile all available versions of the Accrete/Starform/Stargen solar system generator.

Programming Languages

c
50402 projects - #5 most used programming language
scala
5932 projects
C++
36643 projects - #6 most used programming language
java
68154 projects - #9 most used programming language
xBase
55 projects
Makefile
30231 projects

Projects that are alternatives of or similar to accrete-starform-stargen

pico-solar-system
No description or website provided.
Stars: ✭ 186 (+675%)
Mutual labels:  solar-system, planets
api-rest
API - The Solar System OpenData
Stars: ✭ 18 (-25%)
Mutual labels:  solar-system, planets
GroundGrowing
Open Source Unity3d Planetary Terrain Editor Extension with incremental background updates via multithreading
Stars: ✭ 66 (+175%)
Mutual labels:  planet, planets
ha skyfield
See the apparent positions of the Sun, Moon, and planets in this home assistant custom component
Stars: ✭ 26 (+8.33%)
Mutual labels:  solar, solar-system
DrawSpace
Space-game oriented rendering engine
Stars: ✭ 20 (-16.67%)
Mutual labels:  procedural-generation, planets
SpaceProject
A top-down 2D, procedurally generated space exploration and shooter game using libGDX. Kinda like Asteroids, only a little bigger.
Stars: ✭ 28 (+16.67%)
Mutual labels:  procedural-generation, planets
Solar-system
Solar System simulation created in C++ with legacy OpenGL
Stars: ✭ 26 (+8.33%)
Mutual labels:  solar
PlanetaryImager
Qt capture software for astronomy, mainly planetary shooting
Stars: ✭ 45 (+87.5%)
Mutual labels:  planets
growatt-esp8266
Growatt Inverter monitoring via MQTT using ESP8266 modbus interface
Stars: ✭ 34 (+41.67%)
Mutual labels:  solar
calder
Interactive constraints for controlling the growth of procedural models.
Stars: ✭ 17 (-29.17%)
Mutual labels:  procedural-generation
xibalba
A Mayan roguelike
Stars: ✭ 50 (+108.33%)
Mutual labels:  procedural-generation
random-art-generator
Command-line application to produce generative art based on a target image
Stars: ✭ 32 (+33.33%)
Mutual labels:  procedural-generation
convchain
Javascript port of https://github.com/mxgmn/ConvChain
Stars: ✭ 44 (+83.33%)
Mutual labels:  procedural-generation
ProceduralDungeon
This is an Unreal Engine 4/5 plugin to generate procedural dungeon.
Stars: ✭ 95 (+295.83%)
Mutual labels:  procedural-generation
WaveCollapseFunction
Unity project that uses Wave Collapse Function to procedurally generate buildings
Stars: ✭ 20 (-16.67%)
Mutual labels:  procedural-generation
HackTheSolarSystem
The 5th Annual American Museum of Natural History Hackathon produced by the BridgeUP: STEM program
Stars: ✭ 22 (-8.33%)
Mutual labels:  solar-system
procedural-art
🌌 Procedural art with vanilla JavaScript
Stars: ✭ 83 (+245.83%)
Mutual labels:  procedural-generation
camp
Building generative VR worlds on the Web
Stars: ✭ 16 (-33.33%)
Mutual labels:  procedural-generation
ha-config-ataraxis
My Home Assistant Configs. If you like what you see, please ⭐️my repo. It would encourage me a lot 🤘
Stars: ✭ 146 (+508.33%)
Mutual labels:  solar
gemini
Sci-Fi galaxy simulation with heavy procedural generation focus
Stars: ✭ 25 (+4.17%)
Mutual labels:  procedural-generation

Accrete/Starform/Stargen

Intro

Accrete's origin dates back to the late 60's when Stephen H. Dole published "Formation of Planetary Systems by Aggregation: A Computer Simulation".

It grew to prominence in the 80's/90's after a recreated version of the source code based on a subsequent paper by Martyn J. Fogg was released into the fertile ground that was the now defunct USML mailing list.

Since then there have been numerous versions, and the work on this module is primarily focused on preserving the timeline of events that I have pieced together.

This project is split into three sections:

  1. the 1st is research into who was interested in the algorithm on Usenet, on Mailing Lists, on Github, etc and then the subsequent retrieval of any distinct old copies of the code, particularly in the pre-github days where these represent snapshots of development done by various authors. I will compile my research and analysis of the data into the docs folder.

  2. the 2nd is making an attempt to compile and run these programs on windows where possible. Several of this were written pre-windows, in an era prior to microsoft's dominance of the pc market, so they are mostly designed for now obsolete compilers and need little tweaks to get to run. these will primarily represented in their own branches or releases, while the master branch will be concerned primarily with the 3rd section.

  3. the 3rd and final section is a recreation of all the little variations into one program that can be used to play around with all the authors' variations and eventually streamlined into something a lot less clunky than it is currently.

Requirements

  • Gradle 3.4.x+
  • Visual Studio 2015 (any edition)
  • IntelliJ IDEA

Local Resources

Current Branches

This section contains a brief list of the current codelines in progess of or completely added to Git.

  1. Burdick/Accrete
  2. Burdick/Accrete2
  3. Burke
  4. Burrell
  5. Burrows
  6. Folkins
  7. Gihlam
  8. Keris
  9. Webb

Papers

The Research Papers that inspired all the extant accrete code. Contains most of the mathematics necessary to construct the basic models on a home computer.

At some point I hope to go back through these and find improvements / enhancements suggested by papers that cite these and add them to my recreation as options.



Acknowledgements

This project would not be possible without the hardwork of the these people:

  • Andrew Folkins
  • Carl Burke
  • Chris "Keris" Croughton
  • Christopher Webb
  • Ian Burrell
  • Jim Burrows
  • Martyn Fogg
  • Matt Burdick
  • Peter Keel
  • Sean Malloy
  • Stephen Dole
  • Steve Gilham
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].