Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arda-guler/kelaynak
6-degrees-of-freedom flight simulator in Python using OpenGL (PyOpenGL).
https://github.com/arda-guler/kelaynak
6dof flight flight-sim flight-simulation flight-simulator opengl pyopengl python simulation simulator simulator-game
Last synced: 27 days ago
JSON representation
6-degrees-of-freedom flight simulator in Python using OpenGL (PyOpenGL).
- Host: GitHub
- URL: https://github.com/arda-guler/kelaynak
- Owner: arda-guler
- License: mit
- Created: 2023-10-07T17:36:21.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-10T21:15:52.000Z (over 1 year ago)
- Last Synced: 2024-11-19T18:02:24.656Z (3 months ago)
- Topics: 6dof, flight, flight-sim, flight-simulation, flight-simulator, opengl, pyopengl, python, simulation, simulator, simulator-game
- Language: Python
- Homepage:
- Size: 1.67 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kelaynak
6-degrees-of-freedom flight simulator in Python using OpenGL.https://github.com/arda-guler/Kelaynak/assets/80536083/e1346a53-d37a-4e39-ba81-9e22fa5de809
## Requirements
glfw==2.5.5keyboard==0.13.5
numpy==1.24.2
pygame==2.1.2
PyOpenGL==3.1.6
scipy==1.9.1
## How To Use
Run **main.py** to start with a premade aircraft on a premade scene in first person view.Edit **main.py** to create your own aircraft or switch to third person view. (Examples are present within the file.)
Edit **rigidbody.py** to create your own flight dynamics models (preferably by adding new classes, examples are present within the file.).
Add new models into **data/models/** to create your own vessels and scenery objects. (It has a custom but simple syntax, lines starting in 'V|' define vertices, lines starting in 'L|' define which vertices are connected by lines.)
*This documentation should be updated, but this is the best I can do at the moment.*