/godopy

Python scripting for the Godot game engine

Primary LanguageC++MIT LicenseMIT

GodoPy

Python scripting for the Godot game engine, Cython and Python bindings to the Godot script API.

Work in progress

The bindings are a work in progress. Some planned features are missing and the existing APIs can be unstable!

Godot 4 features are not yet supported, master branch tracks the 3.2 branch of Godot. This will change in the near future, master branch will track the Godot's master.

Features

  • Compilation of Cython and Python code to GDNative binaries

  • Running dynamic, byte-compiled and AOT-compiled Python code from NativeScript extensions

  • Automatically generatated bindings to the full Godot API

  • Access to the complete official C++ API from the Cython programming language, full interoperability between godot-cpp and GodoPy; in fact godot-cpp types are used by Cython bindings as is

  • Automatic type conversions between Godot and Python types

  • NumPy array access to all numeric Godot types

Installation

Donate

If you think that this project is useful, please support us on Patreon.