Py-airfoil - An simple airplane simulator written in python and C++

  •        0

AboutThis is an attempt at creating a simple simulator for modelling the behaviour of an aircraft in 3d space. The aim is not for ultimate realism but to create something that 'feels' like a aircraft. It makes use of the following 3rd party libraries: pyglet : provides access to OpenGL and allows reading the keyboard pyeuclid : provides 3D math classes Duncan Casey's FractalTerrainMesh Generator : terrain generator so that I can focus on the simulator rather than the graphics for the moment Eigen : the C++ math library InstallationOn Ubuntu Linux you need the following packages installed: g++ mesa-common-dev libglu1-mesa-dev libglew1.5-dev These can be installed using the command 'sudo apt-get install package'. You must first install pyglet. Download the pyglet source distribution. Run 'sudo python install'. Download the source Change directory to the py-airfoil directory. Since the project includes c code it must first be compiled. This can be done by running the python install script as follows: python Run it as follows: python



Related Projects

FlightGear - Flight Simulator

FlightGear is a flight-simulator created by an international group of volunteers. The goal of the FlightGear project is to create a sophisticated and open flight simulator framework for use in research or academic environments, pilot training, as an industry engineering tool.

Blender - 3D content creation suite

Blender helps to model, shade, animate, render, composite interactive 3d content. Blender's features include 3D modeling, UV unwrapping, texturing, rigging and skinning, fluid and smoke simulation, particle simulation, animating, match moving, camera tracking, rendering, video editing and compositing. It also features a built-in game engine.

Gnash - GNU Flash movie player

Gnash is the GNU SWF movie player, which can be run standalone on the desktop or an embedded device, as well as as a plugin for Firefox and all other Geeko based browsers, Chrome, and Konqueror. Gnash can switch at runtime between the Cairo, OpenGL, and AGG renderers. Media handlers could also be switched between FFmpeg and Gstreamer.

OpenSceneGraph - 3D graphics toolkit

The OpenSceneGraph is an open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling. It is based around the concept of a SceneGraph, providing an object-oriented framework on top of OpenGL. This frees the developer from implementing and optimizing low-level graphics calls and provides many additional utilities for rapid development of graphics applications.

Danger from the Deep

SDL/OpenGL based WW2 german submarine 3d simulation, multilanguage support, multiplatform support with advanced sound and graphics. Please visit for any news or visit us in #dangerdeep on freenode IRC.

Torque 3D - Game Engine

Torque 3D is the best full source, open source solution available. orque 3D comes equipped with a full suite of tools to allow your team to excel and produce high-quality games and simulations. Its feature include World Editing Suite, Lighting, Programming, Terrain, Asset pipeline, Networking.

OpenGL Mathematics (GLM)

OpenGL Mathematics (GLM) is a C++ mathematics library for 3D software based on the OpenGL Shading Language (GLSL) specification.


Ballsmacker is a Pool game rendered using OpenGL.


AllegroGL is a small library intended to allow Allegro applications to use OpenGL in Unix, Windows, Mac OS X and DOS.

OpenGL Software Development Kit

The Unofficial OpenGL SDK is a collection of utility libraries designed to make it easy to learn the exciting world of 3D programming with the OpenGL library. This project is not associated with The Khronos Group.