Latest Additions


01 Dec 2009: Added Panda3D Doodles, a collection of gaming tests and ideas

Welcome to Jestermon's Python Pitstop

This pit stop is related to Gaming and 3D graphics in Python

This site started off as a repository for games and applications developed for download from www,pygame.org.

Since I love tinkering with Python and 3D graphics programs, these pages soon  grew into a fully fledged web site where I could share my projects with others who are like-minded.

Many of the projects posted here are incomplete, as they serve merely as a staging post in my dabbling to find a perfect solution for Python 3D gaming for myself. Note that there are many excellent 3D gaming engines out there that have Python bindings, and offer great features. On the top of my list is of course Panda3D.

As I tinker with 3D concepts, I will place them on this site, in the hope that others may hopefully gain some benefit from my long fun filled hours of playing with Python.

Please do browse around this site. You may find something useful.

Keywords that find this site from search engines are intersingly enough:
Python, 3D gaming, Python Gaming, Python 3D, Vpython, Weebly (wow), OpenGL Pyglet, Pygame, Pyglet tutorials, Gaming tutorials, Pygame tutorials, Panda3D
The most downloaded file from this site to date, is the vpython Obj loader.

Python Software referred to on this site

All libraries referred to here are open source, and run on multi-platforms.

Python
is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days.

~~~000OOO000~~~

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 or C++ program that controls the Panda3D library.

Panda was created for commercial game development, and its primary users are still commercial game developers. Because of this, Panda3D needs to emphasize four areas: power, speed, completeness, and error tolerance. Everyone knows what power and speed are.

 ~~~000OOO000~~~

Pygame is a set of Python modules designed for writing games. Pygame adds functionality on top of the excellent SDL library. This allows you to create fully featured games and multimedia programs in the python language. Pygame is highly portable and runs on nearly every platform and operating system.

 ~~~000OOO000~~~

VPython is a 3D graphics module for Python created by David Scherer. VPython also called called "Visual," is exceptionally easy to use. A program can create 3D objects (such as spheres, curves, etc.) and position them in 3D space.

 ~~~000OOO000~~~

Pyglet :is a cross-platform windowing and multimedia library for Python. It provides an object-oriented programming interface for developing games and other visually-rich applications for Windows, Mac OS X and Linux.