61006421 C811D54E 78353FA2 391FF712

01570A2D 0FC3741E 0F202603 8AA2CB14

4F368832 128350FA 9CC32782 08821F0D

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

DEF45FDC 910904F0 3BC1BCE8 EDF6688E

11000101 10000100 00100001 01110001

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

863B7556 E2F54EE9 EAE9E11C 0630781C

A680C151 44D3BFC3 191DEBF6 D4FA2312

C57759AC 6A0E4D4D 4EAF89C3 514352EB

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

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

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

742542B9 00924282 9C8B39D0 3BF0054F

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

7B5ACC92 926F29E1 9793FCFD 4B3D009D

E4DC21F4 3418E1A7 40DEED20 C9E9997A

01111111 01010000 11110111 00001100

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

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

717C9619 BA51D784 AAFFB6C3 C5B3E7AA

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

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

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

012E5E7D 73EDA6FD CD35BF7F 3EBB4300

9A17E382 B1A0BE29 ADC39D0C BA84154D

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

8AFC3396 D1DC90AB 46BE0A3B 6ABA3BFB

C79DCD84 B60584A6 B0E18F82 CF1D8193

E126AD09 922BF28B 6BAD2C31 3DA1CD88

628DF6A9 512CE40A FDB0799C 8C56D641

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

10010001 00001010 01111010 11010000

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

8C121539 907AEC56 5EB96285 D3A2F63A

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

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

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

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

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

10111101 10001100 01100010 10101000

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

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

10010000 01110110 00010001 00110011

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

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

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

8DFFEF1B 5032C79B 84C476B2 F0F99C48

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

01000110 11000010 01000100 10111011

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

75185AA4 9498C991 69517D11 E1699E39

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

780309A1 9A6376F7 1179DED6 392B5964

00010100 01100000 01011001 11110101

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

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

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

A7F33FE6 AAECDA43 01A67619 E0486696

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

C23EAF43 801BCA9F 6F0E345A 35AC19B5

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

2C28D8E5 9C76F11D 85F63E6B C0FDD1B2

C7F763A3 57CF174C 8F35583E 390057C3

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

10111111 11101110 00000000 11010000

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

74C1ECBC B8449DEF D0F77838 2990A482

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

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

^^>,=<<_

38587B24 9E168339 22513908 DAA4A4CD

10000100 11001111 00010000 00011

01000011 10010110 01100100 10011101

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

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

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

55FDFEF1 8F4321D5 53597113 846C4EB0

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

00011010 00000001 10110101 00001001

00111011 00100101 10111010 01110101

6C447E3E 2B61B8BD D5451924 6990DF2F

01

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

10111001 01011101 10111111 00101111

01010000 10111010 00010011 00101110

BB7B37D7 6FF809CD 838632AE 5B3FB36E

01110010 10111101 00101011 00110010

91C46ADA F279E6C9 17DB08E8 C2861C4E

2D076E53 BB3A3D14 0CA24B35 1D3DCF55

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.