To main page | 3dengine.org

Python in game development


Python is an excellent high-level language with many things that can be used for game development.

Object/map/area storages

NumPy should be your primary target for any data you want stored in memory. (It also includes routines to work with matrices)
SQLite might be useful for storing data, but not as fast as NumPy, acutally up to 10 times slower on "SELECTs" and most of selects can be done with NumPy too.
Cython is Python-like language, that is compiled to c-code. Actually it's almost completely Python-compliant with few exceptions (generators and few other constructs).

Speed

Use call lists CallList_PyOpenGL_Class;
Use NumPy in PyOpenGL calls;