Skip to content

This is a python based Solar sytem Simulation project

License

Notifications You must be signed in to change notification settings

mohit01-10/CosmoVibes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CosmoVibes: A Solar System Simulator

Language Module

Project Description

This project created with the help of Python's Pygame module is a basic simulation of the solar system, utilizing Newton's second law of motion and Newton's law of universal gravitation, together with the real properties of the planets and the Sun alone.

In my Python journey for CS310, I got hooked on space stuff and when it came time for a project, i stumbled upon this awesome youtube video Tech With Tim's Python Tutorial for Planet Simulation , this one fueled my project. Python and space - my perfect combo. Newton's laws? Yeah, they made it into my cosmic code. who knew Python could take me to the stars?

Features

  • Distances are to scale, sizes are not to scale.
  • Calculations are done regarding Newton's laws with actual properties of the celestial bodies (Retrieved from NASA's fact sheets)
  • Simple Planetary motion, comets and twinkling stars.
  • Smooth background music
  • P Key: Pause/Unpause the simulation
  • M Key: Mute/Unmute background music
  • I Key: Toggle information display for the selected planet
  • 1-8 Keys: Select specific planets
  • Q Key: Quit the simulation
Screenshot 2023-11-29 at 5 03 20 PM Screenshot 2023-11-29 at 5 05 44 PM

Instructions on Usage

  • Download the project, go to the project directory , install pygame and you are good to go.
  • Start the program at your IDE's terminal (or command prompt) by executing python main.py

Assets Used

All assets used in this project are copyright-free.

About

This is a python based Solar sytem Simulation project

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages