jifbt / Starry-Universe-Gravity-Engine

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:MIT License


Languages

Language:Python 74.8%Language:C 25.2%