This is my own collection of general-purpose reusable game libraries for Python and/or C++.
Just type
python setup.py build
and then
python -m deltav
to run the test game.
python -O setup.py build
creates an optimized release build.
Mac OSX, iOS, WebGL/Emscripten, package installation, and compiling Cython modules as C++ are currently unsupported. These libraries were designed to be dropped into the folder containing the game code, as there is a large degree of customization available during the build process.
Windows users must have Pyglet, Cython and cx_Freeze installed via pip, and Linux users must have SDL, DevIL, and OpenGL dev packages installed as well.
The lowest level of C code, responsible for system-level stuff like timers, math, image codecs and processing, triangle mesh transformation, branch and switch coverage tracking, and much more.
A Python wrapper for aecore.
A simple SNES-style 2D game engine, featuring a unique Smalltalk-esque object system, a hybrid software/hardware renderer, and a really neat game controller interface featuring built-in support for cheat codes and advanced deadzone handling.
A fairly basic 3D engine, compatible with PYXL and utilizing the same general structure. More cool particle and animation effects coming soon!
An example first-person shooter game utilizing Mash3D, originally developed by Alex Holkner for PyWeek. Eventually, Pyglet will be replaced by PYXL as the 2D font rendering solution.