Brussels / 1 & 2 February 2020


Python for Godot

Godot is an incredible open source game engine. Among it key features, it comes packed with a script language called GDscript and loosely based on Python. But could it be even better ? Could we use the real Python to code our game on Godot ?

And maybe even more important, is it really a good idea ?

Godot is an advanced, feature-packed, multi-platform 2D and 3D open source game engine. The project has joined the Software Freedom Conservancy project and it growing community makes it hopes to become a real alternative to Unity&GameMaker.

This talk present the Godot-Python project aiming at bringing Python as a fully integrated language into Godot.

We will have a look at Godot’s internal architecture as is it itself a real interpreter with it garbage collector, dynamic typing, introspection and even builtin custom scripting language. All of this having to work next to our Python interpreter and communicate back and forth with it.

We will then dig into Godot-Python design choices, both past and current, this project came through a looot of errors and trials ;-)

Finally we will discuss the pros and cons about using Python as a script language for Godot vs the traditional GDscript.

The audience should have some basic knowledge of C level computing (static vs dynamic language, compilation & linking).


Emmanuel Leblond