Differences between revisions 12 and 13
Revision 12 as of 2007-03-24 19:30:22
Size: 8147
Editor: modemcable004
Comment:
Revision 13 as of 2007-03-24 19:32:27
Size: 8312
Editor: modemcable004
Comment:
Deletions are marked like this. Additions are marked like this.
Line 119: Line 119:
  Directx library for python   DirectPython is an open source C++ extension to the Python programming language which provides basic access to DirectX (9.0c) API, including Direct3D, DirectSound, DirectShow and DirectInput.

This page lists libraries that may be useful when GameProgramming in Python.

http://pyscumm.org/

  • PySCUMM is a SCUMM based engine for develop graphical adventure with Python. PySCUMM is make with PyGame! (Under develop)

http://pygame.org/

  • Pygame is a set of Python modules designed for writing games. It is written on top of the excellent SDL library. This allows you to create fully featured games and multimedia programs in the python language.

http://mu.arete.cc/pcr/cat/pygame

  • The PyGame section of the Python Code Repository has scripts, functions, and snippets to aid you in your programming endeavors.

http://lgt.berlios.de/

  • LGT is a collection of modules to assist with game development in the Python programming language, using the pygame libary.

http://www.imitationpickles.org/pgu/

  • pgu includes several scripts and libraries. The scripts are a tile editor and a level editor. The libraries include a state engine, a full featured gui, document layout, html rendering, text rendering, sprite and tile engine, and a timer.

http://ocemp.sourceforge.net/gui.html

  • OcempGUI is an abbreviation for Ocean Empire GUI. and denotes a toolkit, which contains a set of various user interface elements based on and for pygame.

http://sjbrown.users.geeky.net/w/Poutine

  • A collection of widgets that provide a pygame Sprite interface

Generally PyOpenGL games will also make use of PyGame.

http://pyopengl.sourceforge.net/

  • PyOpenGL includes support for OpenGL v1.1, GLU, GLUT v3.7, GLE 3, WGL 4, and Togl (Tk OpenGL widget) 1.6. It also includes support for dozens of extensions (where supported in the underlying implementation). OpenGL is an environment for developing high-performance 2D and 3D applications.

http://glewpy.sourceforge.net/

  • GLEWpy aims to bring advanced OpenGL extensions to Python. This will allow the Python OpenGL developer to use features such as fragment and vertex shaders and image processing on the GPU. It serves as a compliment to PyOpenGL and toolkits such as GLUT and SDL (pygame).

http://slut.sourceforge.net/

  • Slut is a programming framework for generative, synthetic, interactive, network-enabled graphics. It is a layer above PyGame, PyOpenGL and Twisted.

http://www.ixi-software.net/content/body_software_mirra.html

  • Mirra is a 2D openGL python framework.

http://cheeseshop.python.org/pypi/QGL

  • QGL is an intentionaly minimal scenegraph for rendering textured quads and text strings to an OpenGL display. It requires pygame, and is designed for building 2D games with hardware accelerated effects. It includes a pure Python and a Pyrex Renderer.

http://rene.f0o.com/rdpyg/

  • A collection of code for games using python. Mostly code for use with games made with pygame, and/or pyopengl. Although some of it can be used outside.

http://pduel.sourceforge.net/spyre/

  • SPyRE is a lightweight OpenGL graphics engine, written entirely in Python. It includes a variety of cameras, several interfaces for user interaction, lighting controls and fog.

http://people.cc.jyu.fi/~shang/projects/pygext/

  • Pygame Extended (or pygext) contains additions to pygame.draw (e.g. rectangles with round corners), an opengl accelerated 2D vector graphics library and a full blown, event-based sprite/scene engine.

Other

http://www.pythonware.com/products/pil/

  • Adds image processing capabilities to your Python interpreter. This library supports many file formats, and provides powerful image processing and graphics capabilities.

http://pyode.sourceforge.net/

  • PyODE is a set of open-source Python bindings for The Open Dynamics Engine, an open-source physics engine.

http://www.ogre3d.org/wiki/index.php/PyOgre

  • PyOgre is a python binding for Ogre. Meaning you can use all Ogre functionality using python instead of C++. Ogre is an OO 3D rendering engine built on top of OpenGL and DirectX.

http://oomadness.tuxfamily.org/en/soya/index.html

  • Soya 3D is a very high level 3D engine for Python. See the [https://gna.org/projects/soya/ Gna! project page] for more information. The main site was missing when checked on 2006-11-14.

http://oomadness.tuxfamily.org/en/pyopenal/index.html

  • PyOpenAL is a binding of OpenAL (http://www.openal.org) for Python. OpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications

http://oomadness.tuxfamily.org/en/tofu/index.html

  • Tofu is a practical high-level network game engine, written in Python and based on Twisted.

http://www.vrplumber.com/py3d.py

  • A small collection (64 packages) of pointers to Python software for working in three dimensions.

http://www.pymedia.org/

  • PyMedia allows you to parse, demutiplex, multiplex, decode and encode wav, mp3, ogg, avi, divx, dvd, cdda etc files manipulations.

http://panda3d.org/

  • Panda3D is a 3D engine: a library of subroutines for 3D rendering and game development. The library is C++ with a set of Python bindings. Game development with Panda3D usually consists of writing a Python program that controls the the Panda3D library.

http://cgkit.sourceforge.net/

  • The Python Computer Graphics Kit is a generic 3D package that can be useful in any domain where you have to deal with 3D data of any kind, be it for visualization, creating photorealistic images, Virtual Reality or even games.

http://tdelusion.sourceforge.net

  • "tdlib [is] a package of Python modules for doing the sort of things I think I will need to do to write a game".

http://trac.zeitherrschaft.org/neuro/

  • Nedu (Neuro Engine for Demos (Underestimated)) is a game and demo engine/library. It allows you to rapidly develop games and multimedia 3D presentations under Linux and Win32.

http://darkqueen.org/docs/code/korg_draw/

  • A drawing wrapper around pygame and/or PIL that offers simple graphics operations aswell as nicer text layout.

http://louhi.kempele.fi/~skyostil/projects/pyamanith/

  • PyAmanith is a Python wrapper for the Amanith 2D vector graphics library. It strives to offer a pythonic interface to the library and make all its features accessible.

http://trac.defuze.org/browser/oss/pygflw

  • Python bindings for the GFLW library.

http://www.partiallydisassembled.net/euclid.html

  • 2D and 3D vector, matrix and quaternion classes, and intersection and nearest-point finding for points, lines, rays, line segments, circles and spheres.

http://pyallegro.sourceforge.net/

  • Use the Allegro library from Python. Offers two versions, one direct wrapper, and one more pygame like with Python objects encapsulating Allegro's API.

http://directpython.sourceforge.net/

Python-Ogre package

[http://python-ogre.python-hosting.com/ Python-Ogre] package provides a complete environment for game creation. The package contains Python bindings for:

[http://python-ogre.python-hosting.com/ Python-Ogre] package uses

PythonGameLibraries (last edited 2023-05-15 19:49:37 by GreyHope)

Unable to edit the page? See the FrontPage for instructions.