The-PyOS-Project
The-PyOS-Project copied to clipboard
An orbital mechanics simulator, entirely coded in Python, which uses the panda3D engine. The acronym PyOS stands for "Python orbit simulator".
V 0.10-alpha
A brand new menu has been added, with 3d animations and stuff, we hope you like it (see project for more to-do-list info).
Our current goal is to create realistic impact particles, using the integrated panda3d particle generator, which will contribute to the realism of the game and allow us to consider working on a well thought HUD for the players.
It is possible to import 3d models and test simulations using those, but it is very hard to master though, as I haven't created a syntax guide for users. If you still wish to do so, please contact us by creating a new issue
Some screenshots
Installing test versions
- It is not recommended to use versions other than the ones merged into the master branch. Most of the other branches contain outdated or unstable versions, that may not be safe for common usage. However, if you wish to test our last commits, or simply read the code, please feel free to press the [Clone or download] button. Executing the code requires a basic python IDE, and the panda3d library.
Install it through the windows cmd or whatever shell you use:
pip install panda3d==1.10.3
- it is also necessary that you have the pypresence lib working on your machine, repeat the same process to install it:
pip install pypresence
Installation
Just download the latest release, extract the files, and run the PyOS.exe file (if you're using windows, if you have linux or mac, just go to the correct folder). There are no other requirements for this program to work
Contribution to the building of the project
If you find what seems to be a bug, and is not listed in the To-do-list, please be kind and report it in the issues section, we will definitely appreciate your help.
Adding planets (temporary)
See the project's wiki
Please support our work ;)
Don't forget to star our project if you like it and/or want to be notified about updates:
Special thanks and credits
This project is paused (momentarily)
College doesn't give me enough spare time to continue working on this amazing project. However, I (l3alr0g) still plan on continuing it when I get my studies done. Sooo, see ya in one year ;)