A selection of generative art scripts written in Python
-
Updated
Oct 5, 2025 - Python
A selection of generative art scripts written in Python
Custom OpenGL 2D and 3D rendering with skeletal animation support for Ren'Py
A clone of Contra, with new mechanics and power ups
2D vertical scrolling 'Jet' Game made in Python 3
A pure Python 2D/3D graphics library that outputs to windows bitmap format
A pygame-based roguelike adventure (like Zelda) with storyline, music, puzzles, etc.
The Snake Game in Python is a simple arcade-style game where a snake moves around the screen, growing longer as it consumes food, while avoiding collisions with its own tail or the screen boundaries
Using the Python Imaging Library (PIL, now Pillow) to generate colors and animate Moiré patterns.
Penrose (and similar) tiling generation using de Bruijn's multigrid method.
♟️ Testing chess game / players will play with installed AI...🤖
Python library for image image anti-aliasing
Just a typical 2D animated engine/controller for chatbot usage
An exquisite 2D PC game developed using Python with Pygame module
Python 3 2d RPG / Action game made from scratch with numpy and tkinter. Enjoy! More is on the way, and remember that any feedback keeps me motivated and is highly appreciated <3
Blender add-on that converts rendered animation frames into a configurable sprite sheet
the jumon runner It is a game made with pygame library In this game, the main character named Matin must try to escape from the spells (Jumons) and try to survive. In making this game, many features of the pygame library and game mechanics have been used.
A Python CLI tool for extracting sprites from spritesheets
Generating aesthetic landscapes using midpoint displacement in two dimensional space
Colouring a surface with matplotlib - in 2D
A 2D game engine written in Python using PySDL2, PySDL3 and PyGame.
Add a description, image, and links to the 2d-graphics topic page so that developers can more easily learn about it.
To associate your repository with the 2d-graphics topic, visit your repo's landing page and select "manage topics."