This wiki is archived and useful information is being migrated to the main bzflag.org website

Python (plug-in)

From BZFlagWiki
Revision as of 01:44, 24 March 2007 by Joevano (Talk | contribs)

Jump to: navigation, search

The Python is a standard plug-in that is shipped with the BZFlag Source code. It exposes the BZFS API to the python programing language and includes a python interpreter for running python based plug-ins. The plug-in remains uncompleted, but somewhat functional for the small number of the API functions that it exposes.

Python was released with the v2.0.4 release of BZFlag.

Usage

When loaded the python plug-in installs a custom plug in handler for ".py" files. When any subsequent .py files loaded with the loadplugin commands are passed to the python plug-in, where it instantiates a python interpreter with python language bindings to a subset of the BZFS API. A small example plug-in is included in the source distribution "test.py".

History

Python was a proof of concept plug-in intended to show how to use plug-ins to expose the BZFS API to non C++ languages, specifically ones that could be interpreted at run-time.