7C54D3BB BA9943E0 0AC98598 2B83FF37

>>#,._:_ .*,:=;;< ,#.=^_;* :#,#_><.

//////// //////// //////// ////////

6D859CE6 83F65DF5 C94DE04E A0568DD5

,@_=..=; #=;.@@;@ =_#;,.<* _>=:_;,#

.@#^,.<^ =#.>_*.< ^@=;,<># @__=#_.=

=>;.,<<# <@*<>.;: @_::*@>. ,;@*.>._

01000010 11101101 01011011 11111000

11101101 00001101 00111111 00111010

10011000 11001011 01010001 11111101

*^^,;^:= >@^*_;@: _,;>>

00010011 01110010 10010000 01011011

=<.<#><# =>;@#.,. ^:,.^**< @@;=*;;<

C5D39BE3 58DD0B1C 84AB5433 8C7C4CA0

3430B76A 4237A8EB CFF74573 93A6983C

38EC202F 7DDCA488 3257E4EE 5CD92026

*><.#>=, @_<:<,@# ;_@<>_^^ <><.#;:,

DDA0F985 823B98E9 890965AD 7DE41CED

<,_#.:>; ==#:>_<< :^:=>=@@ @<>^,=;<

10011110 11111101 01010000 00101000

81D09B1E AF4D9E39 3857422D 2D70C774

7C50AB83 4A3F9601 45B5EAE7 9DAA0724

00101011 01001111 10010010 11110001

;*^,*<;_ <@=.,,## :<>=*:## <_:.<>,=

//////// //////// //////// ////////

:=@@#:#< _,;^#_>* =**_@,.= *>><;@=#

*#,#@*_, >^>>_<<> =*.<#;_< @.>@<#@@

_*>>.*;* _>:=_*<= @#;;;>** ^_*##_,=

11101011 10010000 01111000 01000001

=#_<_>:: =*^@>>^@ :>>=..^^ ^_,:>#=_

<#;#>.>^ .^=;^___ *,<..;*_ >>:.@=^@

EC

1C1C1AD4 83CF9112 A0B0267E 80527D46

01010110 11110000 11000000 11110000

@<=#_@#* ,:<*=@== ^=.<><;# *=@..;#;

00000110 01101001 01101010 00100010

>,<;=@@; <><;,*;^ <;:,@;:* =;>:#>,=

01101110 01101111 11011011 11000010

//////// //////// //////// ////////

>=#:#._^ #,*=#;*@ ;^,=_=^= .>*@,;..

281F2044 EF198FDC D044B02E A70FAF30

11100110 00001011 01010011 10000000

*.,@,>@, >*.>#*>. ,;*:<#<< ^;@@@*<<

11111101 10111000 11111111 10000100

24402D4E 70EFDEA8 A130A5EB 4B4E7F35

00111111 01110011 00111000 10101101

>_<_.#@^ @=.^>,*> >_.@>>;* _._#;:=:

9D852E3C A511EA6F CF7AA5EF 396F12A6

<;=>:,>; =>>_<*=_ <#,.#*#* >;>=@<:,

33A65482 EC823791 9D291E84 835B8FE5

85E6626F C8F26CD9 0CB36683 89AF569B

.,.><;>< *,;>::<, #*.^:#^, :_..:#,;

11100101 00010100 00000000 00110110

**.*^<.# ;=,.#**. _,=___>= ;;,.<^#^

:>:_<>;; _^:^,.:< ^,*_>;,_ _@*=<^@^

__:<#;@# <^*><@^_ ^*<;=,<* <@^:,;>;

.,##,,,@ __.@=#;^ >=,#*;>@ .;*<;@*=

//////// //////// //////// ////////

_#_,;:_> ,*>=.@,= ;_^.=,,^ .@;,@,,@

10110000 11010110 10101111 10011010

1B421484 8ABD1101 C45EDCAB 51079C3F

*>#*=_>, #,@:^@<, ,>;@#.@^ _^=:.@>*

10011000 00001001 01100110 00110101

=#_,#>#: =::<_,** ,>_:,^@^ <@<<_.*>

//////// //////// //////// ////////

^:,<.><> _>.<;==; ^^^,_,._ ;;:*;.=<

//////// //////// //////// ////////

1F9FC48E 38C04C4E 84F40947 BA51E20C

*<:,*,=@ ,><^_@=^ ::;*,^;< <*@,#;@@

#^*:@,_< >=>,.^^: ,_^<;;.< _^.*><.@

_>*;=>.< :=::^*,_ ;<.^:.=^ ,=...*_:

11011101 00111000 01000111 00011001

>>.<:,=; ^===><,@ ><_@#._# ><><=>>*

D30C7112 97323A9B 2B1F22DE B9991E0B

//////// //////// //////// ////////

00111000 11110101 11000101 11011110

>;@@::@; ,;..#,#: _><:;;@= =^,>**#;

BDEB84EB 2AD5C979 94BB2407 3C04F504

EBD31827 45B3597C 1322B77A BE85EDD0

633F8DD3 5E354C6D 89A4FB69 2A4CDFFB

4D431AB3 431F8C1F 7678BCF0 C19EC7E9

//////// //////// //////// ////////

00000000 01010111 11000011 10100101

00010011 00110001 11101000 10101100

01000100 11110110 11010100 11000011

^*;;><_. .>^.#@#@ .=.#;>,_ #;^@=^*_

10100010 11111101 01100000 10100000

Solar system simulation

Python-based 2D physics simulation of celestial bodies

See more

01. Info


Status: Completed

Dates: 15/10/2022 - 01/11/2022

Technologies

  • icon

    Python

    // Programming language

Team

  • Me

    // Developer

Project Solar system simulation
Project Solar system simulation
Project Solar system simulation
Project Solar system simulation

03. Presentation


Context

The Solar System Simulation project is a Python-based homework assignment focused on simulating the physics of celestial bodies within our solar system. The project aims to create an accurate simulation using real data and employs various libraries such as PyImGUI, PyOpenGL, and GLFW.

Presentation

The Solar System Simulation project provides an interactive visualization of the solar system. The application allows users to configure various settings related to the system, animation, and rendering. The simulation accurately represents the planets' positions, sizes, and colors based on real data obtained from the NASA website. Users can zoom in and out, change the radius scale, and customize the appearance of each celestial body. Additionally, a performance profiler is included to monitor the rendering and physics engines' performance.

Level up

  • Application of physics principles in a real-world scenario
  • GUI development using PyImGUI
  • Implementation of a performance profiler to monitor a rendering system

Conclusion

The Solar System Simulation project successfully accomplishes its objective of providing an interactive and educational experience. By utilizing real data and physics principles, the simulation offers a realistic representation of the solar system's dynamics. The interactive GUI empowers users to explore and modify various parameters, enhancing their understanding of celestial bodies and their interactions. The Solar System Simulation project stands as a testament to my passion for both programming and astronomy, demonstrating my ability to merge these interests into a captivating educational tool.