Skip to content
UPEEC

Game Libraries and Engines

Python tools for games and graphics.

Easy
Comments 0

This is an overview — pick a sub-topic below.

Sub-topics (8)

Pygame and Pygame Zero

The classic 2-D game library, and a beginner-friendly layer on top (Pygame Zero).

Beginner♥ 0🔖 0💬 0

Arcade and Pyglet

Modern OpenGL-based 2-D game library (Arcade) and windowing/multimedia library (Pyglet).

Easy♥ 0🔖 0💬 0

Panda3D and Ursina

A full 3-D engine (Panda3D, from Disney) and a simpler engine built on it (Ursina).

Intermediate♥ 0🔖 0💬 0

Godot with Python and Ren'Py

Python-like scripting in Godot (GDScript, or Python via extensions) and the visual-novel engine Ren'Py.

Intermediate♥ 0🔖 0💬 0

Pymunk, PyBullet and Box2D

Physics engines: 2-D (Pymunk, Box2D) and 3-D with robotics support (PyBullet).

Intermediate♥ 0🔖 0💬 0

Raylib, Taichi, PyVista and VPython

Simple games and graphics (raylib bindings), GPU-accelerated simulation (Taichi), 3-D scientific visualisation (PyVista), and easy 3-D physics demos (VPython).

Intermediate♥ 0🔖 0💬 0

OpenAI Gymnasium for Games

Standard environments for training reinforcement-learning agents, including classic games.

Intermediate♥ 0🔖 0💬 0

Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.

Discussion (0)

Sign in or join free to ask questions and discuss this topic.