[click on the image to start the simulator]
teaser

jsFlightSim

A flight simulator written in javascript.

Try the demonstration here: https://xyzzy.github.io/jsFlightSim/

Welcome to the Wonderful World of (ported) obfuscated C

jsFlightSim was inspired by Carl Banks’ 1998 IOCCC entry https://blog.aerojockey.com/post/iocccsim

The code was created in May 2011 and was intended to test HTML animations in a pre-canvas era.

GIF images are created using jsGifEncoder

Usage

Keyboard mappings are:

Manifest

There are 3 demos. Each has a status line including the time needed to create/display a frame.

Source code

Grab one of the tarballs at https://github.com/xyzzy/jsFlightSim/releases or checkout the latest code:

  git clone https://github.com/xyzzy/jsFlightSim.git

Versioning

This project adheres to Semantic Versioning. For the versions available, see the tags on this repository.

License

This project is licensed under Affero GPLv3 - see the LICENSE.txt file for details.