Game engine with python scripting?

Pyglet is another one.

http://www.pyglet.org/

See Differences between Python game libraries Pygame and Pyglet?


Try PyGame and PyOpenGL together, here are some examples.

You also may use the Blender Game Engine.


Active game engines with Python scripting

  • Panda3D is a framework and requires low-level programming
  • pyglet is a multimedia library and requires low-level programming

Inactive game engines with Python scripting

  • ratcave (based on pyglet, inactive since 2018)
  • Engendro 3D (inactive since 2018)
  • PySoy3D (inactive since 2016)
  • Delta3D (inactive since 2016)
  • sylphis3d (inactive since 2015)
  • Eden (based on Panda3D, inactive since 2014)
  • Python-Ogre (inactive)
  • Blender Game Engine (discontinued)
  • The OGRE engine used to have 3rd party Python bindings, as of 1.10 official Python bindings. As of 2.2 there is no official or 3rd party Python support.

Panda3D: http://www.panda3d.org/

It's a 3D game engine written in C++ but specifically designed for use in Python. Disney has used it for some of its games in the past, including 2 MMOs. There is support for shaders, etc., and is BSD licensed. Windows, Mac, and Linux are all supported, and there appears to be a browser plugin. I haven't used it personally, though.