Skip to content

Starry Universe Gravity Engine, an engine that can simulate the motion of the celestial bodies.

License

Notifications You must be signed in to change notification settings

jifbt/Starry-Universe-Gravity-Engine

Repository files navigation

Starry Universe Gravity Engine

Starry Universe Gravity Engine, a space engine made with python turtle.

  • Earliest Python environment required: every python version since Python 3.0.0.
  • Earliest Operating System required:
    • Windows: higher than Windows 7.
    • Others: unknown.
  • Latest developing version: SUGE_v1_2_0.py.
  • Latest released version: SUGE_v1_2_0.py.
  • Version introduce:
    • 0.0: All the arguments are in the code and it uses a simple main loop to do all the calculation.
    • 0.1: You can configure arguments by a .cfg file called SUGE.cfg. In 0.1.0 it is called sus.cfg.
    • 0.2: We use object-oriented programming instead of the main loop.
    • 0.3: You can use command line arguments now! For help, type SUGE_v3_0_x.py --help.
    • 1.0 to 1.2: You must use .json file in the commend line instead of .cfg file. This version is the mixture of the previous version from 0.1 to 0.3. In 1.2.0, the code become simplified and complex mechanism of exception raising by return values is removed.
    • 2.0: Rewrited with c with incredible speed increase. All the arguments are writed the code.
    • 2.1: Allowed arguments given in SUGE.cfg2 file. v2.1.0 is quite slow, but with the help of nevilad's answer to this question in StackOverflow, the bug is fixed in the next version.

About

Starry Universe Gravity Engine, an engine that can simulate the motion of the celestial bodies.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published