Skip to content
This repository has been archived by the owner on May 17, 2023. It is now read-only.
/ The-PyOS-Project Public archive

An orbital mechanics simulator, entirely coded in Python, which uses the panda3D engine. The acronym PyOS stands for "Python orbit simulator".

License

Notifications You must be signed in to change notification settings

BSoDium/The-PyOS-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

banner

Disclaimer

This project was created for a computer science class at PCSI Déodat de Séverac in Toulouse. While the code structure and versioning may be unconventional, it serves as a proof of concept for what could have been an exciting sandbox space game. We thank you for your support and feedback which helped us a lot during development, this project is now officially dead and burried. However, if you're interested in the game genre, this project was heavily inspired by Universe Sandbox1, a game by Giant Army, which you should definitely check out 🚀

V 0.10-alpha

forthebadge
forthebadge
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

here is the current scenery Some other cool shots

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:

pic

Special thanks and credits

pypresence

Footnotes

  1. https://universesandbox.com/buy/

About

An orbital mechanics simulator, entirely coded in Python, which uses the panda3D engine. The acronym PyOS stands for "Python orbit simulator".

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks