Summary
Python2 development
development of games in Python 2
This metapackage will install a selection of suitable tools and packages to
develop games in the Python 2 programming language. Example games written in
Python 2 are suggested.
Description
For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:
If you discover a project which looks like a good candidate for Debian Games
to you, or if you have prepared an unofficial Debian package, please do not hesitate to
send a description of that project to the Debian Games mailing list
Links to other tasks
|
Debian Games Python2 development packages
Official Debian packages with high relevance
Python-box2d
2D Game Physics for Python
|
Versions of package python-box2d |
Release | Version | Architectures |
bullseye | 2.3.2~dfsg-2 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
sid | 2.3.2~dfsg-2 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
jessie | 2.0.2+svn20100109.244-1 | amd64,armel,armhf,i386 |
wheezy | 2.0.2+svn20100109.244-1 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
stretch | 2.3.2~dfsg-1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
squeeze | 2.0.2+svn20100109.244-1 | amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc |
buster | 2.3.2~dfsg-2 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
|
License: DFSG free
|
pybox2d is a 2D physics library for your games and simple simulations.
It's based on the Box2D library, written in C++. It supports several
shape types (circle, polygon, thin line segments), and quite a few
joint types (revolute, prismatic, wheel, etc.).
This package contains the Python library.
|
|
Python-kivy
Kivy - Multimedia / Multitouch framework in Python (Python 2)
|
Versions of package python-kivy |
Release | Version | Architectures |
stretch | 1.9.1-1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
jessie | 1.8.0+dfsg-2.1 | amd64,armel,armhf,i386 |
upstream | 1.11.1 |
|
License: DFSG free
|
Kivy is an open source library for developing multi-touch applications. It is
completely cross platform (Linux/OSX/Win/Android) and released under the terms
of the MIT license.
It comes with native support for many multi-touch input devices, a growing
library of multi-touch aware widgets, hardware accelerated OpenGL drawing, and
an architecture that is designed to let you focus on building custom and highly
interactive applications as quickly and easily as possible.
Kivy is a mixed Python library with Cython code, to take advantage of its
highly dynamic nature and use any of the thousands of high quality and open
source Python libraries out there, with the speed of C code.
This package contains the Python 2 compatible version of the library.
|
|
Python-opengl
Python bindings to OpenGL (Python 2)
|
Versions of package python-opengl |
Release | Version | Architectures |
jessie | 3.0.2-1 | all |
sid | 3.1.0+dfsg-2 | all |
bullseye | 3.1.0+dfsg-2 | all |
buster | 3.1.0+dfsg-2 | all |
stretch | 3.1.0+dfsg-1 | all |
wheezy | 3.0.1-1 | all |
squeeze | 3.0.1~b2-1 | all |
upstream | 3.1.4 |
Debtags of package python-opengl: |
devel | lang:python, library |
role | devel-lib |
x11 | library |
|
License: DFSG free
|
PyOpenGL is a cross-platform open source Python binding to the standard
OpenGL API providing 2D and 3D graphic drawing. PyOpenGL supports the
GL, GLU, GLE, and GLUT libraries. The library can be used with the Tkinter,
wxPython, FxPy, and Win32GUI windowing libraries (or almost any Python
windowing library which can provide an OpenGL context).
This is the Python 2 version of the package.
|
|
Python-pil
Python Imaging Library (Pillow fork)
|
Versions of package python-pil |
Release | Version | Architectures |
sid | 6.2.1-2 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
jessie-security | 2.6.1-2+deb8u3 | amd64,armel,armhf,i386 |
stretch | 4.0.0-4 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
buster | 5.4.1-2 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
bullseye | 6.2.0-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
jessie | 2.6.1-2+deb8u3 | amd64,armel,armhf,i386 |
|
License: DFSG free
|
The Python Imaging Library (PIL) adds an image object to your Python
interpreter. You can load images from a variety of file formats, and
apply a rich set of image operations to them.
Image Objects:
- Bilevel, greyscale, palette, true colour (RGB), true colour with
transparency (RGBA).
- colour separation (CMYK).
- Copy, cut, paste operations.
- Flip, transpose, resize, rotate, and arbitrary affine transforms.
- Transparency operations.
- Channel and point operations.
- Colour transforms, including matrix operations.
- Image enhancement, including convolution filters.
File Formats:
- Full (Open/Load/Save): BMP, EPS (with ghostscript), GIF, IM, JPEG,
MSP, PDF, PNG, PPM, TIFF, XBM.
- Read only (Open/Load): ARG, CUR, DCX, FLI, FPX, GBR, GD, ICO, IMT, IPTC,
MCIDAS, MPEG, PhotoCD, PCX, PIXAR, PSD, TGA, SGI, SUN, TGA, WMF, XPM.
- Save only: PDF, EPS (without ghostscript).
|
|
Python-pyassimp
3D model import library (Python2 bindings)
|
Versions of package python-pyassimp |
Release | Version | Architectures |
wheezy | 3.0~dfsg-1 | all |
jessie | 3.0~dfsg-3 | all |
stretch | 3.3.1~dfsg-4 | all |
buster | 4.1.0~dfsg-5 | all |
|
License: DFSG free
|
Assimp is a library to import various well-known 3D model formats ("assets") in
a uniform manner.
Assimp aims at providing a full asset conversion pipeline for use in game
engines / realtime rendering systems of any kind but is not limited to this
audience.
This package provides Python bindings to the Assimp library.
|
|
Python-pygame
SDL bindings for games development (Python 2)
|
Versions of package python-pygame |
Release | Version | Architectures |
jessie | 1.9.1release+dfsg-10 | amd64,armel,armhf,i386 |
squeeze | 1.8.1release-2 | amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc |
wheezy | 1.9.1release+dfsg-8 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
stretch | 1.9.1release+dfsg-10 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
buster | 1.9.4.post1+dfsg-3 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
bullseye | 1.9.4.post1+dfsg-3 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
sid | 1.9.4.post1+dfsg-3 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
Debtags of package python-pygame: |
devel | lang:python, library |
role | devel-lib |
sound | mixer, player |
uitoolkit | sdl |
works-with | audio, video |
|
License: DFSG free
|
A multimedia development kit for Python. Pygame provides modules for you
to access the video display, play sounds, track time, read the mouse and
joystick, control the CD player, render true type fonts and more. It does
this using mainly the cross-platform SDL library, a lightweight wrapper
to OS-specific APIs.
This is the Python 2 version of the package.
|
|
Python-pygame-sdl2
reimplementation of the Pygame API using SDL2
|
Versions of package python-pygame-sdl2 |
Release | Version | Architectures |
bullseye | 7.3.2-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
stretch | 6.99.12.2-1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
sid | 7.3.2-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
buster | 7.1.1-1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
upstream | 7.3.5 |
|
License: DFSG free
|
Pygame_sdl2 is a reimplementation of the Pygame API using SDL2 and related
libraries. The initial goal of this project is to allow games written using
the pygame API to run on SDL2 on desktop and mobile platforms. The API will be
evolved to expose SDL2-provided functionality in a pythonic manner.
|
|
Python-pyglet
cross-platform windowing and multimedia library (Python 2)
|
Versions of package python-pyglet |
Release | Version | Architectures |
wheezy | 1.1.4.dfsg-2 | all |
jessie | 1.1.4.dfsg-2 | all |
sid | 1.4.1-3 | all |
stretch | 1.1.4.dfsg-3 | all |
buster | 1.3.0-1 | all |
bullseye | 1.4.1-3 | all |
squeeze | 1.1.2.dfsg-2 | all |
upstream | 1.4.2 |
Debtags of package python-pyglet: |
uitoolkit | gtk |
|
License: DFSG free
|
This library provides an object-oriented programming interface for developing
games and other visually-rich applications with Python.
pyglet has virtually no external dependencies. For most applications and game
requirements, pyglet needs nothing else besides Python, simplifying
distribution and installation. It also handles multiple windows and
fully aware of multi-monitor setups.
pyglet might be seen as an alternative to PyGame.
This is the Python 2 version.
|
|
Python-rabbyt
sprite library for Python with game development in mind
|
Versions of package python-rabbyt |
Release | Version | Architectures |
sid | 0.8.1-2 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
bullseye | 0.8.1-2 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
buster | 0.8.1-2 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
stretch | 0.8.1-2 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
squeeze | 0.8.1-1 | amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc |
wheezy | 0.8.1-1 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
jessie | 0.8.1-1 | amd64,armel,armhf,i386 |
upstream | 0.8.3 |
Debtags of package python-rabbyt: |
devel | lang:python, library |
role | devel-lib |
works-with | image, image:raster |
works-with-format | png |
|
License: DFSG free
|
Rabbyt is a sprite library for Python. It has two goals:
- To be fast, without sacrificing ease of use.
- To be easy to use, without sacrificing speed.
Rabbyt makes it very easy to create lots of sprites very fast that
run very fast with little code.
|
|
Python-renpy
framework for developing visual-novel type games - Python module
|
Versions of package python-renpy |
Release | Version | Architectures |
stretch | 6.99.12.2+dfsg-1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
buster | 7.1.3+dfsg-2 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
wheezy | 6.13.12-1 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
squeeze | 6.10.2.dfsg1-1 | amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc |
bullseye | 7.3.5+dfsg-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
jessie | 6.17.6-1.1 | amd64,armel,armhf,i386 |
sid | 7.3.5+dfsg-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
Debtags of package python-renpy: |
uitoolkit | sdl |
|
License: DFSG free
|
Ren'Py is a programming language and runtime, intended to ease the creation
of visual-novel type games. It contains features that make it easy to
display thoughts, dialogue, and menus; to display images to the user; to
write game logic; and to support the saving and loading of games.
This package includes the native Python module.
|
|
Python-sfml
Simple and Fast Multimedia Library - Python 2 Bindings
|
Versions of package python-sfml |
Release | Version | Architectures |
wheezy | 1.5-2 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc |
squeeze | 1.5-2 | amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc |
stretch | 2.2~git20150611.196c88+dfsg-3 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
buster | 2.2~git20150611.196c88+dfsg-4 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
jessie | 1.5.1.is.1.3+dfsg-1 | amd64,armel,armhf,i386 |
|
License: DFSG free
|
SFML is an modern multimedia library offering a wide range
of subsystems useful to produce an multimedia application.
It offers OpenGL integration for hardware accelerated Graphics,
Windowing and input support, audio and network facilities and
supports besides GNU/Linux MS Windows and Mac OS X, too.
This package contains the Python 2 bindings for SFML.
|
|
Python-tofu
high-level network game engine for Python
|
Versions of package python-tofu |
Release | Version | Architectures |
jessie | 0.5-6 | all |
wheezy | 0.5-5 | all |
squeeze | 0.5-5 | all |
buster | 0.5-7 | all |
stretch | 0.5-6 | all |
Debtags of package python-tofu: |
devel | lang:python, library |
network | client, server |
role | devel-lib, shared-lib |
|
License: DFSG free
|
Tofu is designed for games where players play one or several characters
across several levels. This includes jump'n run games, RPG or RTS, but
not Tetris-like games or board game (chess, go,...).
It currently support client-server and single player mode; peer-to-peer
mode may be added later.
|
|
Official Debian packages with lower relevance
Angrydd
Angry Drunken Dwarves - головоломка типа "падающих блоков"
|
Versions of package angrydd |
Release | Version | Architectures |
stretch | 1.0.1-11 | all |
sid | 1.0.1-13 | all |
squeeze | 1.0.1-8 | all |
wheezy | 1.0.1-8 | all |
bullseye | 1.0.1-13 | all |
buster | 1.0.1-12 | all |
jessie | 1.0.1-10 | all |
Debtags of package angrydd: |
game | tetris |
interface | x11 |
role | program |
scope | application |
uitoolkit | sdl |
use | gameplaying |
x11 | application |
|
License: DFSG free
|
В Сердитых, Пьяных Гномах вы -- сердитый, пьяный гном. Почему вы так
рассердились? Кто знает. Но вы решили выместить вашу агрессию на других
гномах, сбрасывая драгоценные камни на их головы. Много драгоценных камней.
angrydd - классическая головоломки типа "падающих блоков", похожая на
Capcom Puzzle Fighter. Цель игры состоит в том, чтобы построить большие
драгоценные камни, совмещая цвета, затем разбить их, стараясь уронить
как можно больше драгоценных камней вниз на противника. Первый, чьё
поле заполнилось, проигрывает. В angrydd есть семь персонажей,
шесть уровней искусственного интеллекта, секретные игровые режимы и
персонажи, и оригинальный саундтрэк.
|
|
Eric
|
Versions of package eric |
Release | Version | Architectures |
sid | 19.12+ds1-1 | all |
buster | 19.02.1+ds1-1 | all |
stretch | 17.01-1 | all |
jessie | 5.4.5-1 | all |
wheezy | 4.5.3-1 | all |
squeeze | 4.4.7-1 | all |
bullseye | 19.8+ds1-1 | all |
Debtags of package eric: |
devel | debugger, editor, ide, lang:python, lang:ruby |
interface | x11 |
role | program |
scope | application |
uitoolkit | qt |
use | editing |
works-with | software:source |
x11 | application |
|
License: DFSG free
|
eric is a full featured Python IDE written in PyQt using the QScintilla
editor widget. Some highlights
- Any number of editors with configurable syntax highlighting, code
folding, auto indenting and brace highlighting.
- Integrated Project Management facility to organize your projects. The
project browser shows all source files, all forms and all translations
each on its own tab. The source browser has built in class browsing
capabilities.
- Integrated and full featured debuggers for Python and Ruby.
- Interactive shells for Python and Ruby.
- An explorer window for walking through your directory structure with
built in class browsing capabilities for Python files.
- Variable windows that display local and global variables in the
current scope while debugging a program.
- An integrated interface to the Python Module "unittest".
- An integrated help viewer to display HTML help files. Alternatively
you can choose to use Qt-Assistant to view help files.
- Display of the UI in different languages.
- The capability to start Qt-Designer and Qt-Linguist from within eric5.
- The ability to compile Qt-Designer forms, to produce Qt-Linguist files
and release them from within the IDE.
|
|
Ninja-ide
integrated development environment (IDE) for Python
|
Versions of package ninja-ide |
Release | Version | Architectures |
jessie | 2.3-2 | all |
Debtags of package ninja-ide: |
devel | ide, lang:python |
role | program |
|
License: DFSG free
|
NINJA-IDE is a cross-platform integrated development environment (IDE).
It currently features:
.
* code editor: NINJA-IDE provides a complete code editor with highlighting
for several languages, code completion, code assistant for imports,
navigation, etc.
.
* project management: NINJA-IDE allows one to manage Python projects
automatically, saving descriptive information about them and letting the
user perform file-management-related tasks in the IDE itself.
.
* high extensibility: you can create plugins for several purposes, and they
can be completely integrated within the IDE, increasing the available
features.
|
|
Pathological
игра-головоломка с дорожками и шариками
|
Versions of package pathological |
Release | Version | Architectures |
sid | 1.1.3-16 | all |
squeeze | 1.1.3-10 | all |
wheezy | 1.1.3-10 | all |
jessie | 1.1.3-12 | all |
stretch | 1.1.3-14 | all |
buster | 1.1.3-15 | all |
bullseye | 1.1.3-16 | all |
Debtags of package pathological: |
game | puzzle |
interface | x11 |
role | program |
uitoolkit | sdl |
use | gameplaying |
x11 | application |
|
License: DFSG free
|
Pathological -- дополненный клон игры "Logical", созданной Rainbow Arts.
Чтобы пройти уровень, заполните каждое колесо четырьмя шариками подходящего
цвета. Различные элементы карты, такие как телепорты, переключатели,
фильтры и т. д., делают игру интересной и сложной. Новые уровни можно
создавать при помощи вашего любимого текстового редактора.
|
|
Seahorse-adventures
help Barbie the seahorse float on bubbles to the moon
|
Versions of package seahorse-adventures |
Release | Version | Architectures |
jessie | 1.1+dfsg-1 | all |
buster | 1.1+dfsg-3 | all |
bullseye | 1.1+dfsg-4 | all |
sid | 1.1+dfsg-4 | all |
stretch | 1.1+dfsg-2 | all |
Debtags of package seahorse-adventures: |
game | arcade, platform |
interface | x11 |
role | program |
uitoolkit | sdl |
use | gameplaying |
x11 | application |
|
License: DFSG free
|
Barbie Seahorse Adventures is a retro style platform arcade game in the spirit
of Mario 3. You are Barbie the seahorse who travels through the jungle, up to
the volcano until you float on bubbles to the moon. On the way to your final
destination you will encounter various enemies, servants of the evil overlord
who has stolen the galaxy crystal. Avoid getting hit and defeat them with your
bubbles!
|
|
Solarwolf
Collect the boxes and don't become mad
|
Versions of package solarwolf |
Release | Version | Architectures |
sid | 1.5+dfsg1-1 | all |
squeeze | 1.5-2 | all |
wheezy | 1.5-2 | all |
jessie | 1.5-2 | all |
stretch | 1.5-2.2 | all |
buster | 1.5-2.2 | all |
bullseye | 1.5+dfsg1-1 | all |
Debtags of package solarwolf: |
game | arcade |
interface | x11 |
role | program |
uitoolkit | sdl |
use | gameplaying |
x11 | application |
|
License: DFSG free
|
Solarwolf is an action/arcade game written entirely in Python,
featuring amazing graphics and cool music.
It is originally based on the SolarFox game on the Atari 2600.
All this, yet the best feature of all is; it is a hecka lotta fun!
The point of the game is to scramble through 48 levels of patterns,
collecting all the boxes. The part that makes it tricky is avoiding
the relentless hailstorm of fire coming at you from all directions.
|
|
Vim
Vi IMproved - редактор vi с расширенной функциональностью
|
Versions of package vim |
Release | Version | Architectures |
squeeze | 7.2.445+hg~cb94c42c0e1a-1 | amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc |
sid | 8.1.2269-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
wheezy | 7.3.547-7 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
wheezy-security | 7.3.547-7+deb7u4 | amd64,armel,armhf,i386 |
jessie | 7.4.488-7+deb8u3 | amd64,armel,armhf,i386 |
jessie-security | 7.4.488-7+deb8u4 | amd64,armel,armhf,i386 |
stretch | 8.0.0197-4+deb9u3 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
stretch-security | 8.0.0197-4+deb9u3 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
buster | 8.1.0875-5 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
bullseye | 8.1.2269-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
upstream | 8.2.0008 |
Debtags of package vim: |
devel | editor |
interface | commandline, text-mode |
role | program |
scope | application |
uitoolkit | ncurses |
use | editing |
works-with | text, unicode |
|
License: DFSG free
|
Vim является дальнейшим развитием UNIX-редактора Vi, почти совместимым с
последним.
Добавлено много новых возможностей: многоуровневая отмена, подсветка
синтаксиса, история команд, встроенная справка, дополнение имён
файлов, операции с блоками, cкладки, поддержка Unicode и т.д.
Пакет содержит версию vim, скомпилированную со стандартным набором
возможностей и не содержит графического интерфейса (GUI).
Если вам нужно нечто большее (или меньшее), изучите другие пакеты vim-*.
|
|
Whichwayisup
2D platform game with a slight rotational twist
|
Versions of package whichwayisup |
Release | Version | Architectures |
wheezy | 0.7.9-2 | all |
bullseye | 0.7.9-7 | all |
sid | 0.7.9-7 | all |
squeeze | 0.7.9-2 | all |
jessie | 0.7.9-4 | all |
stretch | 0.7.9-5 | all |
buster | 0.7.9-6 | all |
Debtags of package whichwayisup: |
game | platform |
interface | x11 |
role | program |
uitoolkit | sdl |
use | gameplaying |
x11 | application |
|
License: DFSG free
|
Which Way Is Up, a traditional and challenging 2D platform game with a
slight rotational twist. Help a mysterious big-eared salaryman named Guy
find his keys in a labyrinth of dangers and bad dialogue.
|
|
|