8DACCB88 162D1ED6 EAE08B58 C52B92DF

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

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

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

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

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

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

10000000 00011011 11100010 10001110

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

DBE3B260 C3D2C1F4 F13D85ED D93F0AA7

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

A32FFADD C6361EE8 972E4138 7B66A267

303491EA B98C077D F9946CE1 E0E98A42

00100101 01100101 00100110 01101101

FCF95BA1 FC148799 D64257B2 EFD33E0D

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

2B992D68 22B1EFCE FA6A21FA BAB78E3A

11010010 10000011 10111101 00101010

4350C2FE 3ACB2860 2EB28A89 B060E988

11011001 11100000 01011100 11000011

00110000 01101011 10011110 01001000

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

11010010 00100010 01000111 10000100

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

11101010 00001000 00000010 01101011

A1C710EF A498E49C 8132CEFC 96151294

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

F471DB6F 054507F7 864A4B23 A12C11C0

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

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

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

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

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

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

4F8D2270 9370B52F 0EF6F576 6A37AFBE

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

B915553A 666D6532 D2BD282C BFA3701E

CCE40A36 8C5C5B9C B25D43DA 36C5139D

01010111 11001000 10011010 10010111

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

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

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

11010011 00001011 11101101 00111011

01101100 00010111 00011011 00000001

10001110 11011000 10000000 00111100

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

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

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

00010101 01101100 00110010 01010110

00100001 10111111 01101111 00110111

35346377 9439AA41 9418ED65 5C5E2FB6

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

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

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

EC0532FE ADA3BEA9 A9AB99F0 D9F0F5C4

BC8A27FF 935985EB 769A18C0 0495B43C

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

217CE1E5 7F68191F D1F73B18 68BA1A4B

A8A0093A BA1285BB 40182E9D C684C481

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

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

11000100 10110100 11001110 10110111

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

4CAD77AB C08FE707 F9AF30F6 A6FAD2DB

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

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

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

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

646B20E5 9A08B4D1 54023C3A 57F60B43

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

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

F011A4A5 5E948B32 F8B5D4EC 51369E8E

5BAD10FF 6657CA49 6CDD04C4 26A54440

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

666908A3 5512D7F6 369962B0 49392CE

D2885272 9306F3BB 08C73F6B 0FF2C6A

1534AA8A 4D89E25A D77F07C1 8AA8F81

11100101 00110011 10110000 0001000

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

2C7FCEDE 573E9B19 1E6893FE 911A957

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

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

86CEDDB2 FF0204B7 28C13E9A 95C78C

10000011 10001010 11001010 11001

01110110 10011100 01111100 10101

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

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

6F85A59A EB4FA49E 3368E46F 94A30

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

11110010 11000111 11001001 01011

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

33CCD6BA 47581894 07884238 59F06

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

378FAEEB E571CFB3 316714F7 A45E9

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

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

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

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

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

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

7BB849E8 50A8D7FE 6EF7ACF4 2DB9

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

410FFCAD 30690EBF 6FBB0AFE F0F0

01101111 11111111 10010001 1010

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.