Skip to content

arda-guler/Kelaynak

Repository files navigation

Kelaynak

6-degrees-of-freedom flight simulator in Python using OpenGL.

fsim4.mp4

Requirements

glfw==2.5.5

keyboard==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.