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

304E24DF 2F6BE068 9E58BF02 49FA73F1

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

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

481C3414 C0399B07 FED712ED ECBDEBA4

00100000 10001110 10110001 10100010

00100010 11110110 00010110 11000011

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

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

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

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

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

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

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

11110110 11100100 10100011 10110001

D918B7FB 238001E7 2E6E45A9 61FBDED8

01001101 00010011 11011110 00110100

00011100 11001011 10110101 01001101

00001111 01110100 11011100 11111010

323

D560B0E7 4BAE5352 69044BEF B0EE2724

00000100 01011000 01111011 11011100

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

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

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

20A630AE B360653D BC53445F 739FF4F9

11010101 11011101 01110101 10010000

11010000 00110100 10110011 11011100

4EB2F8D3 7F9DC469 31EB2001 538DBC3B

44E07D82 25CC56DE A7C2B18D 82DA2801

2E0EC328 AAA5A56C 7ABFE5FC 40333520

925C71A2 1F99131C CEBC2886 423C4126

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

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

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

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

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

0527C286 0C397057 FBF233E5 7B389719

00101000 00110000 01111001 10001001

CA6DBF5E 1CAEDFAF 181E819D 9EAA5734

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

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

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

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

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

4B589ABA 33B79CD6 482DBC61 E0177D37

00100111 00001111 10010111 00001110

01111000 00011110 11101110 00110000

10000110 01001100 11011010 01111000

146ECCDA 76D8C6AE 2BC7A092 294940E8

00100101 11101000 01001101 00110101

CDF9971A 8F52DEC8 999679B6 E6EBB5E0

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

01011000 01000010 10011110 11010001

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

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

00100011 11110100 10001010 01010110

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

D1 0011110 00100011 01110111 11011110

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

00111100 11111101 01011110 11111110

E8138DF7 65F14D00 A59CB250 D2FB9225

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

00001101 11010010 10001100 00101011

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

B33993D3 AA57005E 7E323ECE 3AB5BFDD

11100000 10000000 10011110 01000100

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

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

CB336D5A 23ED31B4 8D558CCB 524BA3F9

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

7E570BCF F14F9D51 2D8E0D45 B36450DF

942F2A06 9ED6372D E0948578 346AE094

00001110 01100100 11000101 01101000

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

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

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

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

7979A1ED 2489FCAC A9B5FBE8 CF75A684

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

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

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

01000011 11001011 11000110 11100110

3BF0348C 16D18A63 89259148 3D663945

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

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

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

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

439D9DFC C03F016E 1F7F8F39 5AE3410B

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

01101010 00001010 01100100 01100001

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

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

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

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

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

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 {{ data.content?.title }}
Project {{ data.content?.title }}
Project {{ data.content?.title }}
Project {{ data.content?.title }}

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.