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

10011101 10100011 01011101 01101001

CA936BAC 26D6B3EE 5D904D63 16A1E8DB

BEE3A511 76022BEF 486A5B01 FC454D84

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

35C8AC51 37EDA823 78FC8CF5 8F2B8980

01000110 101001

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

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

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

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

10011110 11000001 10000100 00010010

02879C8C 6F4F8C95 C498DF52 09EA6D44

01111011 11001001 00110011 00100000

918FA71A D47F92D6 43CF880C 34191347

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

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

11000001 00001010 01010000 01001101

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

B465

00100110 01000000 00000101 00110011

79C16EE1 7075C619 57A110BC C89449DE

9DE57B03 70BF139F 62185D1E 12D03200

00110011 10110001 01000011 01011001

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

10001101 11101100 10010100 01011100

C70969A0 5DE0A965 678183FA 65CB08BF

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

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

00110001 10100101 00010001 11011101

880865C2 0F

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

@,^>*<#> ,><^

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

A504D311 8A03963C 0ECA6043 95143C23

11100011 11011010 10010001 00010100

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

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

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

6DCF0047 30BFBCF1 59F87C09 33A2561F

10111110 01111101 10011111 01010100

E272834C 4379952

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

01101000 10101111 11010110 00001010

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

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

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

11010100 01110100 11100100 01111011

4AA26439 2799F6E2 5E48EC66 E570F939

EC57DB7A CAF12C46 4E983AD0 6C90C9D1

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

11001011 00101101 00101101 01011110

DD7783B7 1427F5F4 58544322 C9CDE10B

00100011 11100101 11101100 11111101

101001

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

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

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

///////

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

10111000 10110101 00010010

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

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

767D5447 A009A9D3 A502D6E6 65D384C1

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

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

00001010 10000101 10011110 11010011

11111001 00111110 01000000 11110001

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

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

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

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

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

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

B465A100 7A692DB0 207F4DDC 9FC2438B

;1<1*1 10101 11010100 00110011 01110011

45C0CEC5 6028764D 25AA8600 37DDB6E4

C32EE67A 0A1E97C3 F063267

#===_^,> >__^<#:>

10011100 10011001 00000001 11001001

AFEA0BE9 CB520EBB 49A0CA5A 893F7217

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

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

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

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

00001101 01110000 10101101 11110000

A1FE91FA FB0DB2BC 4B477A23 30DF2D01

01000001 10100010 10011101 0001

////////

EF71ABB0 69C62106 FD2E38F7 6446B3E1

01209DE0 20E24456 CBD399D4 E21

10010010 00010001 11000000 00101111

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.