2d and 3d Game and Rendering Engines for Python - A Curated Collection

Last Update: 28.05.2018. By Jens in game development | pygame | python

Thanks to the nice feedback i got for 2D Game Engines for Python i decided to compile a list of 2d and 3d game development possibilities with Python i found so far. It might not be complete, but i’ll maintain the list from time to time when i find new engines or get tips from you. Your feedback is generally very appreciated.

Wow, I first created this list on 26th August 2008. It’s almost ten years now and still going.

Last update on May 2018

2D Game and Rendering engines:

Python Arcade Arcade is built on top of Pyglet and OpenGL

PyGame Python binding for sdl and more

pyglet 2D games with opengl. No external dependencies, besides python of course ;-) Uses OpenGL

Pycap The PopCap Game Framework for Python

SpriteCraft Small game engine with python bindings

ika RPG game engine with python scripting

FIFEngine platform independent game engine with python scripting

cocos2d framework for 2d game and graphical/interactive applications; uses pyglet

Construct Gamebuilder like tool which supports Scripting in python, uses directx - windows only

marishco A 2D casual game framework (DirectX & OpenGL).

Pilas full game engine based on pygame; with editor gui (spanish only docs)

kivy UI lib for creating apps and games, supports 2d and 3d, apps run on Linux, Windows, OS X, Android and iOS, MIT

Tile and Sprite engines for Pygame and pyglet

PGU - Phil’s pyGame Utilities supports isometric and hex too

Waldi Tile Engine simple tile engines with sprite support (incl. animation) and collision detection. stores map in xml

Rabbyt fast sprite engine, can use either pygame or pyglet

Spryte is a sprite enigne for pyglet and can be found in their svn

3D Game and Rendering engines

PyOpenGL pure binding to opengl

Python-Ogre Ogre 3D for python, supports various libs like ODE too

Panda3D full game engine in C++ with python integration

Pyrr binding to the irrlicht engine

Blender Game Engine

Soya 3D object oriented “high level” 3D engine for Python

Delta3D Open Source Game and Simulation engine with python scripting

PyCrystal binding for Crystal Space

Sylphis3D commercial game engine with GPL version available

pyglet Uses OpenGL and can therefor do 3D too

Construct Gamebuilder like tool which supports Scripting in python, uses directx - windows only

PySoy 3D game engine based on C/python. AGPLv3

Eden Eden is a high-level wrapper and extender for the Panda 3D rendering engine. BSD/LGPL

kivy UI lib for creating apps and games, supports 2d and 3d, apps run on Linux, Windows, OS X, Android and iOS, MIT

Engendro3D OpenGL 3D Game Engine for Python, LGPL and Work in Progress

Want content like this in your inbox each workday irregularly? No BS, spam or tricks... just useful content: