Skip to content

caseyc37/pygame_cffi

 
 

Repository files navigation

pygame_cffi

Build Status PyPI

A cffi-based SDL wrapper that copies the pygame API.

We copy various code and API ideas from pygame, so we inherit pygame's LGPL v2.1, or later license.

Discussion

We have a Google Group: https://groups.google.com/forum/#!forum/pygame-cffi. Any pygame-cffi discussion welcome!

There is also the #pygame-cffi channel on irc.freenode.net

Installation

  1. Install the requirements listed below. On a Debian-based system, all requirements can be installed using sudo apt-get build-dep pygame (pygame_cffi requires most of the pygame dependencies).
  2. pip install pygame_cffi

Requirements

pygame_cffi requires a recent version of python-cffi to build (at least version 1.3.0).

  • libjpeg-dev
  • libpng-dev
  • libsdl1.2-dev
  • libsdl-image1.2-dev
  • libsdl-mixer1.2-dev
  • libsdl-ttf2.0-dev

Local Development

  1. Install dependencies (probably in a virtualenv)
  2. Run cffi_builders/build.py
  3. Hack

Running Tests

  • Upstream pygame unit tests: python -m test
  • Tests that are known to fail on pygame_cffi are marked as expected failures. To see these failures, pass the --expected-failures argument.
  • Conformance between pygame and pygame_cffi: See conformance/README
  • pygame_cffi functionality example apps are in the demos directory

About

A cffi-based SDL wrapper that copies the pygame API.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 82.6%
  • C 16.7%
  • Other 0.7%