pygame
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 44
pygame 1.7.1
pygame is a Python game development package, based on SDL. more>>
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.
Pygame is highly portable and runs on nearly every platform and operating system.
In the pygame examples there is a simple example named, "chimp". This example simulates a punchable monkey moving around a small screen with promises of riches and reward.
The example itself is very simple, and a bit thin on errorchecking code.
This example program demonstrates many of pygames abilities, like creating a graphics window, loading images and sound files, rendering TTF text, and basic event and mouse handling.
Enhancements:
- Fix to make Chinese fonts work better on windows.
- From retsyo AT eyou Dot com.
- Fix for Channel.set_volume() to not use panning if seting overall volume.
- Made setup put in missing files into the source distribution.
- Fix for fastevents example on linux.
<<lessThis 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.
In the pygame examples there is a simple example named, "chimp". This example simulates a punchable monkey moving around a small screen with promises of riches and reward.
The example itself is very simple, and a bit thin on errorchecking code.
This example program demonstrates many of pygames abilities, like creating a graphics window, loading images and sound files, rendering TTF text, and basic event and mouse handling.
Enhancements:
- Fix to make Chinese fonts work better on windows.
- From retsyo AT eyou Dot com.
- Fix for Channel.set_volume() to not use panning if seting overall volume.
- Made setup put in missing files into the source distribution.
- Fix for fastevents example on linux.
Download (0.83MB)
Added: 2005-08-17 License: LGPL (GNU Lesser General Public License) Price:
1536 downloads
Rubygame 2.0.1
Rubygame is a combination extension and library for the Ruby language. more>>
Rubygame is a combination extension and library for the Ruby language, with the goal of making it easy and fun to create games in Ruby.
Rubygame has SDL as a backend, and is styled after the very nice pygame library for the Python language.
Rubygame is free softwarereleased under the GNU Lesser General Public License.
<<lessRubygame has SDL as a backend, and is styled after the very nice pygame library for the Python language.
Rubygame is free softwarereleased under the GNU Lesser General Public License.
Download (0.27MB)
Added: 2007-07-02 License: LGPL (GNU Lesser General Public License) Price:
848 downloads
pyvm 1.2
pyvm is new a python virtual machine implementation which can run Python 2.4 bytecode. more>>
pyvm is new a python virtual machine implementation which can run Python 2.4 bytecode and most of the times produce the expected output.
The vm is pretty stable but very incomplete: there are missing opcodes, builtin
methods, types and libraries. Were only implementing what we need.
pyvm can execute the bytecode of the pyc compiler and therefore with a simple
bootstrapping procedure it can compile and run python source code. However this
is just one possible, optional frontend to the VM. The pyc compiler is very stable.
Python is also the batteries. pyvm can use pythons standard library and additionaly includes some batteries of its own. There is support for Tkinter, OpenGL and the twilight GUI wrapper. These are pretty stable. There are also implementations of pygame (the C-part of pygame is rewritten in python) and pygtk, but they are very unstable and were not included in the distribution.
If youve installed pyvm you can:
- go to Lib/pyc and type "python test_bootstrap.py", to see if that works
- you can run "pyvm test_libsize.pyc" vs. "python test_libsize.pyc" to see which is faster.
- go to Stuff/Benchmarks and type "./Dejavu.py" which will compare pyvm vs. python on the collection of benchmarks. (the cooked-bench suite)
- If you have a graphics display you can try out the openGL tests from Stuff/gltests.
- go to Stuff/wiki/example and type "pyvm site.py 9000". Then open the file to_the_wiki.html with a web browser!
pyvm does not have an interactive shell yet. It can be easilly emulated with raw_input(), but for readline functionality wed rather rewrite readline in python instead of wrapping the GNU readline library.
<<lessThe vm is pretty stable but very incomplete: there are missing opcodes, builtin
methods, types and libraries. Were only implementing what we need.
pyvm can execute the bytecode of the pyc compiler and therefore with a simple
bootstrapping procedure it can compile and run python source code. However this
is just one possible, optional frontend to the VM. The pyc compiler is very stable.
Python is also the batteries. pyvm can use pythons standard library and additionaly includes some batteries of its own. There is support for Tkinter, OpenGL and the twilight GUI wrapper. These are pretty stable. There are also implementations of pygame (the C-part of pygame is rewritten in python) and pygtk, but they are very unstable and were not included in the distribution.
If youve installed pyvm you can:
- go to Lib/pyc and type "python test_bootstrap.py", to see if that works
- you can run "pyvm test_libsize.pyc" vs. "python test_libsize.pyc" to see which is faster.
- go to Stuff/Benchmarks and type "./Dejavu.py" which will compare pyvm vs. python on the collection of benchmarks. (the cooked-bench suite)
- If you have a graphics display you can try out the openGL tests from Stuff/gltests.
- go to Stuff/wiki/example and type "pyvm site.py 9000". Then open the file to_the_wiki.html with a web browser!
pyvm does not have an interactive shell yet. It can be easilly emulated with raw_input(), but for readline functionality wed rather rewrite readline in python instead of wrapping the GNU readline library.
Download (0.96MB)
Added: 2006-04-30 License: LGPL (GNU Lesser General Public License) Price:
1284 downloads
PyKaraoke 0.5
PyKaraoke is a CDG/MPEG Karaoke Player. more>>
PyKaraoke is a CDG and MPEG Karaoke Player.
Main features:
- CDG (MP3+G, OGG+G) playback
- MPEG playback
- Playlist
- Searchable song database
- Search inside ZIP files
PyKaraoke is built on two highly portable libraries, pygame and wxpython. Both of these are available for GTK and Linux, as well as other operating system environments.
PyKaraoke is written in the Python programming language. It has been developed and tested on Linux.
<<lessMain features:
- CDG (MP3+G, OGG+G) playback
- MPEG playback
- Playlist
- Searchable song database
- Search inside ZIP files
PyKaraoke is built on two highly portable libraries, pygame and wxpython. Both of these are available for GTK and Linux, as well as other operating system environments.
PyKaraoke is written in the Python programming language. It has been developed and tested on Linux.
Download (0.093MB)
Added: 2006-07-13 License: GPL (GNU General Public License) Price:
1205 downloads
Pyzzle 0.8
Pyzzle project is a Myst/Riven interface engine. more>>
Pyzzle project is a Myst/Riven interface engine.
Pyzzle is a cross-platform Myst/Riven interface-style game engine. It is written in Python and uses the SDL wrapper Pygame.
With Pyzzle build platform independent slide show games, that use the simplicity and power of Python combined with the flexibility and coolness of free (as in freedom) software.
Main features:
- Full API using Python scripting. API now covers defining slides
- Use Python to control all elements of your game. AKA puzzle building.
- Large multi-platform capabilities. Pyzzle and games authored with Pyzzle will run on all platform that Pygame supports. These currently include: Windows, NT4, OSX, BeOS, FreeBSD, IRIX, and Linux.
- Build your game into free standing win32 .exe binaries.
- Use any display size 640x480, 800x600,1024x768 etc...
- Use multiple slide sizes in your game.
- Over-slide movie playback through mpeg files.
- Ambient sound and music through wav files.
- Sound fx through (.wav) files.
- Over-slide images.
- In-game Objects. (Riven like) player can carry a maximum of 14 objects.
- Over-slide text using true type fonts.
- Zip navigation option.
- Contains 8 predefined hot spot maps with customizable parameters and supports customizable hot-spot maps.
- Customizable colour Riven graphical cursors.
- Riven like slide transitions. Choose from None, best, fastest and normal. Look in the options sub-menu.
- In-game loading and saving. --disabled for the 0.8 release
- Basic menus.
- Supported image formats include BMP, GIF, PNG, JPG, PCX, TGA and more.
<<lessPyzzle is a cross-platform Myst/Riven interface-style game engine. It is written in Python and uses the SDL wrapper Pygame.
With Pyzzle build platform independent slide show games, that use the simplicity and power of Python combined with the flexibility and coolness of free (as in freedom) software.
Main features:
- Full API using Python scripting. API now covers defining slides
- Use Python to control all elements of your game. AKA puzzle building.
- Large multi-platform capabilities. Pyzzle and games authored with Pyzzle will run on all platform that Pygame supports. These currently include: Windows, NT4, OSX, BeOS, FreeBSD, IRIX, and Linux.
- Build your game into free standing win32 .exe binaries.
- Use any display size 640x480, 800x600,1024x768 etc...
- Use multiple slide sizes in your game.
- Over-slide movie playback through mpeg files.
- Ambient sound and music through wav files.
- Sound fx through (.wav) files.
- Over-slide images.
- In-game Objects. (Riven like) player can carry a maximum of 14 objects.
- Over-slide text using true type fonts.
- Zip navigation option.
- Contains 8 predefined hot spot maps with customizable parameters and supports customizable hot-spot maps.
- Customizable colour Riven graphical cursors.
- Riven like slide transitions. Choose from None, best, fastest and normal. Look in the options sub-menu.
- In-game loading and saving. --disabled for the 0.8 release
- Basic menus.
- Supported image formats include BMP, GIF, PNG, JPG, PCX, TGA and more.
Download (2.4MB)
Added: 2006-12-20 License: GPL (GNU General Public License) Price:
1039 downloads
Pytego 0.02
Pytego project is a networkable Stratego clone created with Pygame. more>>
Pytego project is a networkable "Stratego" clone created with Pygame.
Pytego is a two-player, cross-platform networked clone of the classic boardgame "Stratego" from Milton Bradley developed using Pygame and SDL.
I could not find a good, networkable, free version of Stratego -- so I wrote my own. Mostly because I was interested in developing a game, partially because I think Python is a terrific language and partially because I was bored (sssh!).
This is the initial release of Pytego. Download it, try it out and send me your comments, questions, suggestions, and bug reports. Also, Im no artist, so send me new tiles and new graphics for the units -- anything! On my TODO list is support for user-customizable tilesets and icons.
Id like to acknowledge the Civil developers for inspiration (and their clear, easy-to-use networking code). Id also like to acknowledge David Clarkes Newbie Guide for convincing me to not worry about the "side issues" (rule #8) and to do things the "pythony way" (rule #13).
Enhancements:
- Reuse the "box" as the status area after the game has started, this way theres not a HUGE blank, white area after all the pieces have been placed.
<<lessPytego is a two-player, cross-platform networked clone of the classic boardgame "Stratego" from Milton Bradley developed using Pygame and SDL.
I could not find a good, networkable, free version of Stratego -- so I wrote my own. Mostly because I was interested in developing a game, partially because I think Python is a terrific language and partially because I was bored (sssh!).
This is the initial release of Pytego. Download it, try it out and send me your comments, questions, suggestions, and bug reports. Also, Im no artist, so send me new tiles and new graphics for the units -- anything! On my TODO list is support for user-customizable tilesets and icons.
Id like to acknowledge the Civil developers for inspiration (and their clear, easy-to-use networking code). Id also like to acknowledge David Clarkes Newbie Guide for convincing me to not worry about the "side issues" (rule #8) and to do things the "pythony way" (rule #13).
Enhancements:
- Reuse the "box" as the status area after the game has started, this way theres not a HUGE blank, white area after all the pieces have been placed.
Download (0.22MB)
Added: 2006-11-27 License: GPL (GNU General Public License) Price:
1061 downloads
Cyanide 1.1.2
Cyanide is a client for Cyanide, a graphical virtual reality multiplayer role-playing game. more>>
Cyanide project is a client for Cyanide, a graphical virtual reality multiplayer role-playing game.
Cyanide is intended to be the most dynamic multi-player online role-playing game ever made.
This client uses an isometric perspective to present scenes. It is programmed with Python, pygame (SDL), and OpenGL.
Full 3D movement is possible, and the servers code can be exchanged online.
<<lessCyanide is intended to be the most dynamic multi-player online role-playing game ever made.
This client uses an isometric perspective to present scenes. It is programmed with Python, pygame (SDL), and OpenGL.
Full 3D movement is possible, and the servers code can be exchanged online.
Download (0.63MB)
Added: 2006-12-13 License: GPL (GNU General Public License) Price:
1046 downloads
Kamaelia 0.5.0
Kamaelia is a toy box, a toolkit, a library of components you can take and bolt together, customise and create your own. more>>
Kamaelia is a toy box, a toolkit, a library of components you can take and bolt together, customise and create your own.
This includes components for TCP/multicast clients and servers, backplanes, chassis, Dirac video encoding & decoding, Vorbis decoding, pygame & Tk based user interfaces and Tk, visualisation tools, presentation tools, games tools.
A networked unix pipe for the 21st century - a way of making general concurrency easy to work with, and fun.
A framework providing the nuts and bolts for building components. A library of components built using that framework. Components are implemented at the lowest level as python generators, and communicate by message passing. Components are composed into systems in a manner similar to Unix pipelines, but with some twists that are relevent to modern computer systems rather than just file-like systems.
To enable programmers of all skill levels with playing with components in a networked environment. Network systems are naturally concurrent, and concurrency is often hard. Kamaelia is trying to make concurrency natural and easy to work with, because we are trying to solve some specific challenges regarding putting (some or all of) the BBC Archive online. Lego, KNex and building blocks are great metaphors for systems like unix pipelines that have made concurrency easy (in a constrained way) for 30 years.
Axon - the core concurrency framework - is considered API stable (current version 1.1.2). Kamaelia - the library of components - is considered still in development stage, since we recognise theres a lot more to do (current version 0.3.0). However generally this is regarding adding features rather than removing or changing. Components that exist today, for building systems:
- Components for TCP servers, multicast servers, backplanes, chassis, video encoding & decoding (using the BBCs Dirac codec), decoding and playback of audio & music encoded using ogg vorbis, creating user interfaces using pythons favourite API for SDL (ie pygame, and Tk based user interfaces. Theres also tools for visualisation[*], presentations, and a host of other random things. (including some tools for building games. The layout tools for this actually come from an old lava lamp simulator, so theyve based on a physics/emergent model which I find nice to look at and seems to fascinate geeks and small children alike.
Finally in terms of tools, we have:
- An "axon shell", which is an Axon/Kamaelia aware IPython/unix shell.
- A visualiser
- A visual pipeline builder (which creates code for you based on your point, click and dragging).
This allows you to build systems ranging from viewing network topologies and interactive systems through to networked personal autocues.
Enhancements:
- Key highlights of this release are BitTorrent support, OpenGL support, massively enhanced DVB support, collaborative whiteboarding with audio and support for daisy-chaining whiteboards, a nascent seaside-style Web server, and enhanced visual system composition (i.e. the ability to compose arbitrary graphs).
- All of these include examples, including an OpenGL interface to BitTorrent, a BitTorrent-based simple (non-robust) streaming system, and a "record for me" scriptable PVR based on programme name.
<<lessThis includes components for TCP/multicast clients and servers, backplanes, chassis, Dirac video encoding & decoding, Vorbis decoding, pygame & Tk based user interfaces and Tk, visualisation tools, presentation tools, games tools.
A networked unix pipe for the 21st century - a way of making general concurrency easy to work with, and fun.
A framework providing the nuts and bolts for building components. A library of components built using that framework. Components are implemented at the lowest level as python generators, and communicate by message passing. Components are composed into systems in a manner similar to Unix pipelines, but with some twists that are relevent to modern computer systems rather than just file-like systems.
To enable programmers of all skill levels with playing with components in a networked environment. Network systems are naturally concurrent, and concurrency is often hard. Kamaelia is trying to make concurrency natural and easy to work with, because we are trying to solve some specific challenges regarding putting (some or all of) the BBC Archive online. Lego, KNex and building blocks are great metaphors for systems like unix pipelines that have made concurrency easy (in a constrained way) for 30 years.
Axon - the core concurrency framework - is considered API stable (current version 1.1.2). Kamaelia - the library of components - is considered still in development stage, since we recognise theres a lot more to do (current version 0.3.0). However generally this is regarding adding features rather than removing or changing. Components that exist today, for building systems:
- Components for TCP servers, multicast servers, backplanes, chassis, video encoding & decoding (using the BBCs Dirac codec), decoding and playback of audio & music encoded using ogg vorbis, creating user interfaces using pythons favourite API for SDL (ie pygame, and Tk based user interfaces. Theres also tools for visualisation[*], presentations, and a host of other random things. (including some tools for building games. The layout tools for this actually come from an old lava lamp simulator, so theyve based on a physics/emergent model which I find nice to look at and seems to fascinate geeks and small children alike.
Finally in terms of tools, we have:
- An "axon shell", which is an Axon/Kamaelia aware IPython/unix shell.
- A visualiser
- A visual pipeline builder (which creates code for you based on your point, click and dragging).
This allows you to build systems ranging from viewing network topologies and interactive systems through to networked personal autocues.
Enhancements:
- Key highlights of this release are BitTorrent support, OpenGL support, massively enhanced DVB support, collaborative whiteboarding with audio and support for daisy-chaining whiteboards, a nascent seaside-style Web server, and enhanced visual system composition (i.e. the ability to compose arbitrary graphs).
- All of these include examples, including an OpenGL interface to BitTorrent, a BitTorrent-based simple (non-robust) streaming system, and a "record for me" scriptable PVR based on programme name.
Download (0.83MB)
Added: 2006-09-29 License: GPL (GNU General Public License) Price:
1123 downloads
PyOpenGL 3.0.0a5
PyOpenGL is the cross platform Python binding to OpenGL and related APIs. more>>
PyOpenGL project is the cross platform Python binding to OpenGL and related APIs. The binding is created using the SWIG wrapper generator, and is provided under an extremely liberal BSD-style Open-Source license.
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).
PyOpenGL is interoperable with a large number of external GUI libraries for Python including (Tkinter, wxPython, FxPy, PyGame, and Qt).
Installation:
"python setup.py install"
See "python setup.py install --help" for options.
Enhancements:
- This early alpha release includes the new "raw" API, which provides the C/ctypes API hierarchy for use by low-level coders. It also includes more formally defined support for OpenGL versions 1.2, 1.3, 1.4, 1.5 and 2.0, only 1.2 and 1.3 support has had any noticeable testing.
<<lessPyOpenGL 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).
PyOpenGL is interoperable with a large number of external GUI libraries for Python including (Tkinter, wxPython, FxPy, PyGame, and Qt).
Installation:
"python setup.py install"
See "python setup.py install --help" for options.
Enhancements:
- This early alpha release includes the new "raw" API, which provides the C/ctypes API hierarchy for use by low-level coders. It also includes more formally defined support for OpenGL versions 1.2, 1.3, 1.4, 1.5 and 2.0, only 1.2 and 1.3 support has had any noticeable testing.
Download (1.6MB)
Added: 2006-11-22 License: BSD License Price:
1079 downloads
Pyntor 0.6
Pyntor generates slides for presentations on the fly from wiki-style text markup. more>>
Pyntor project is a suite of small but usable software programs which are built upon Python and the SDL library (via pygame).
All programs are centered around a web browsing engine (Pyromaniac) and a slide show program (Pyntor itself).
Due to the minimal size and maximum configurability, Pyntor is a nice alternative to conventional presentation programs.
Main features:
General Features:
- really fast start (try ./pyntor ), will use script as default
- comes with several components
- Pyntor::Slides: slide show
- Pyntor::Flags: displays flags (or other images) in a loop
- Pyntor::Pyromaniac: HTML browser (not good, but sometimes usable)
- Pyntor::Video: run a video either fullscreen or within a slideshow
- Pyntor::Blend: Blend effects (e.g. for intros)
- run in window (./pyntor -w)
Slides: Slideshow features:
- saving slides statically as to use them elsewhere (s key)
- toggle between fullscreen and window mode (f key)
- adjust brightness of background (+ and - keys)
- going forth and back (enter and backspace keys)
- browser launch support on urls, and program launch support
- wiki-style markup:
- title page (title line above ====, subtitle below)
- pages (page titles above ----, page content below)
- urls ([url:foo]) and images ([img:foo])
- page ranges or single pages out of a document
- switch mouse cursor on and off (m key)
- mark text (left mouse button if mouse cursor is visible)
Pyntor::Pyromaniac: Browser features
- HTML browser
- works on remote URLs also
- scaling of webpages (+ and - keys)
- jump to previous/next slide (p and n keys)
- if HTML pages contain comment about their order
- history always available (alt+left and alt+right keys)
- screenshot (f12 key)
- reload (r key)
- page width adjustments (1 and 2 keys)
- toggle fullscreen (f key)
Enhancements:
- Several new presentation components were added, including one to use POD as known from Perl files.
- All components now include usage information, and a new tool called pyntor-components is available to manage them, including Internet updates via the Get Hot New Stuff technology.
- Finally, manual pages were added and the documentation for component authors was revised.
<<lessAll programs are centered around a web browsing engine (Pyromaniac) and a slide show program (Pyntor itself).
Due to the minimal size and maximum configurability, Pyntor is a nice alternative to conventional presentation programs.
Main features:
General Features:
- really fast start (try ./pyntor ), will use script as default
- comes with several components
- Pyntor::Slides: slide show
- Pyntor::Flags: displays flags (or other images) in a loop
- Pyntor::Pyromaniac: HTML browser (not good, but sometimes usable)
- Pyntor::Video: run a video either fullscreen or within a slideshow
- Pyntor::Blend: Blend effects (e.g. for intros)
- run in window (./pyntor -w)
Slides: Slideshow features:
- saving slides statically as to use them elsewhere (s key)
- toggle between fullscreen and window mode (f key)
- adjust brightness of background (+ and - keys)
- going forth and back (enter and backspace keys)
- browser launch support on urls, and program launch support
- wiki-style markup:
- title page (title line above ====, subtitle below)
- pages (page titles above ----, page content below)
- urls ([url:foo]) and images ([img:foo])
- page ranges or single pages out of a document
- switch mouse cursor on and off (m key)
- mark text (left mouse button if mouse cursor is visible)
Pyntor::Pyromaniac: Browser features
- HTML browser
- works on remote URLs also
- scaling of webpages (+ and - keys)
- jump to previous/next slide (p and n keys)
- if HTML pages contain comment about their order
- history always available (alt+left and alt+right keys)
- screenshot (f12 key)
- reload (r key)
- page width adjustments (1 and 2 keys)
- toggle fullscreen (f key)
Enhancements:
- Several new presentation components were added, including one to use POD as known from Perl files.
- All components now include usage information, and a new tool called pyntor-components is available to manage them, including Internet updates via the Get Hot New Stuff technology.
- Finally, manual pages were added and the documentation for component authors was revised.
Download (0.040MB)
Added: 2006-04-10 License: GPL (GNU General Public License) Price:
1292 downloads
Space Commander 0.4
Space Commander is a game that aims to be similar to Elite and Privateer, with maybe a bit of Trade Wars thrown in. more>>
Space Commander is a game that aims to be similar to Elite and Privateer, with maybe a bit of Trade Wars thrown in.
The project is a remarkably functional space simulation with under 200 lines of code in the main file.
DEPENDENCIES
You need a recent version of Python and some support libraries. The game is currently being written using Python v 2.4.3 but it may work with newer or older versions with some minor tweaking. I intend to be using Python 2.5 and PyGame 1.8 shortly.
- Python 2.4.3
- PyGame 1.7
- Numeric 22.0
Basically you need a pretty complete Python kit. Most Linux distributions should have everything that you need and Windows / OSX users will be able to install it all with a small bit of effort.
To play the MIDI score in Linux you have to install and configure Timidity due to some old code in sdl-mixer which is a pre-dependency of PyGame. If the game crashes and
complains about midi, just comment out the MIDI line in spacecommander.py to disable it.
As to performance issues. I pass the buck. If it runs too slowly then get a faster computer, better graphics card, better operating system, whatever.
The idea of writing this in Python is to have a compromise between ultimate performance and the ability to understand and tinker around with the code.
You could try reducing the number of stars in the galaxy by editing bigbang.py also.
Feel free to re-write the game in hand optimized assembler, but you must send me a copy of your code per the LICENSE.
RUNNING THE GAME
Linux: ./spacecommander.py
KEYBOARD COMMANDS
ESC / Q: Quit the game
Left / Right: Yaw
Up / Down: Pitch
PgUp / PgDN: Roll
Enhancements:
- The main engine was completely rewritten and now supports flying a spaceship around a randomly generated galaxy. 2D rendering of objects using PyGame is supported.
- Mouse flight control is featured.
<<lessThe project is a remarkably functional space simulation with under 200 lines of code in the main file.
DEPENDENCIES
You need a recent version of Python and some support libraries. The game is currently being written using Python v 2.4.3 but it may work with newer or older versions with some minor tweaking. I intend to be using Python 2.5 and PyGame 1.8 shortly.
- Python 2.4.3
- PyGame 1.7
- Numeric 22.0
Basically you need a pretty complete Python kit. Most Linux distributions should have everything that you need and Windows / OSX users will be able to install it all with a small bit of effort.
To play the MIDI score in Linux you have to install and configure Timidity due to some old code in sdl-mixer which is a pre-dependency of PyGame. If the game crashes and
complains about midi, just comment out the MIDI line in spacecommander.py to disable it.
As to performance issues. I pass the buck. If it runs too slowly then get a faster computer, better graphics card, better operating system, whatever.
The idea of writing this in Python is to have a compromise between ultimate performance and the ability to understand and tinker around with the code.
You could try reducing the number of stars in the galaxy by editing bigbang.py also.
Feel free to re-write the game in hand optimized assembler, but you must send me a copy of your code per the LICENSE.
RUNNING THE GAME
Linux: ./spacecommander.py
KEYBOARD COMMANDS
ESC / Q: Quit the game
Left / Right: Yaw
Up / Down: Pitch
PgUp / PgDN: Roll
Enhancements:
- The main engine was completely rewritten and now supports flying a spaceship around a randomly generated galaxy. 2D rendering of objects using PyGame is supported.
- Mouse flight control is featured.
Download (MB)
Added: 2006-12-20 License: GPL (GNU General Public License) Price:
1041 downloads
JoyWM 0.2.0
JoyWM is a GUI written in pygame. more>>
JoyWM is a GUI written in pygame. JoyWM can be controlled with a joystick (or a keyboard if no joystick is present).
For now a few applications are available for displaying images, listing to various audiofiles and your CDs, playing movies etc. Just take a look at the screenshots to get a closer view.
The complete project was named LMMS (Linux Multimedia System) earlier, but so many things have changed that i have deceided to change the name too.
Enhancements:
- The program was renamed from LMMS to JoyWM.
- All widgets were cleaned up. mplayer is now used to handle all audio and video files instead of pymedia.
<<lessFor now a few applications are available for displaying images, listing to various audiofiles and your CDs, playing movies etc. Just take a look at the screenshots to get a closer view.
The complete project was named LMMS (Linux Multimedia System) earlier, but so many things have changed that i have deceided to change the name too.
Enhancements:
- The program was renamed from LMMS to JoyWM.
- All widgets were cleaned up. mplayer is now used to handle all audio and video files instead of pymedia.
Download (1.3MB)
Added: 2007-07-04 License: GPL (GNU General Public License) Price:
842 downloads

Mayze 0.0.1a
This is a maze puzzle game written in Python and PyGame. more>>
Mayze 0.0.1a will provide hours of entertainment for everyone. This is designed as a maze puzzle game written in Python and PyGame. It features a simple overhead adventure shooter. You move around, you shoot. You can also make your own levels using the level editor.
Controls:
- In game
-
- Arrow keys to move.
- Space to shoot.
- In level editor
-
- Everything is done with the mouse.
Requirements:
- Python >= 2.5
- Pygame >= 1.8
- PGU >= 0.10.6
Added: 2009-01-26 License: Freeware Price: FREE
1 downloads
Ginanh 0.3.0
Ginanh is a 3D MMORPG that gives the players freedom in interactions with the environment. more>>
Ginanh project is a 3D MMORPG that gives the players freedom in interactions with the environment.
Ginanh is a Massive Multiplayer Online Role-Playing Game (MMORPG) set in the dark Middle Ages with some oriental influence.
It should be devoid of any artificial limitations and have a very complex NPC logic. The player is located in a huge world where he can do almost everything and lead his (in-game) life as he wants to.
He can become just a passive observer and spend his time on a tree with a telescope, or face many monsters during dangerous expeditions.
Enhancements:
- This is mostly a code cleanup and bugfix release.
- An administrative console has been implemented in the server, and color support has been added to the curses user interface.
- Work on a graphical PyGame-based user interface has been started.
<<lessGinanh is a Massive Multiplayer Online Role-Playing Game (MMORPG) set in the dark Middle Ages with some oriental influence.
It should be devoid of any artificial limitations and have a very complex NPC logic. The player is located in a huge world where he can do almost everything and lead his (in-game) life as he wants to.
He can become just a passive observer and spend his time on a tree with a telescope, or face many monsters during dangerous expeditions.
Enhancements:
- This is mostly a code cleanup and bugfix release.
- An administrative console has been implemented in the server, and color support has been added to the curses user interface.
- Work on a graphical PyGame-based user interface has been started.
Download (0.098MB)
Added: 2006-12-14 License: GPL (GNU General Public License) Price:
1047 downloads
YATC 26032003
YATC project is just another Tetris clone. more>>
YATC project is just another Tetris clone.
YATC stands for Yet Another Tetris Clone, of course.
Its the very basic 10x20 block tetris with no scoring yet. Coded with python+pygame.
I have plans to make it more than just another tetris game, but meanwhile here it is: YATC.
<<lessYATC stands for Yet Another Tetris Clone, of course.
Its the very basic 10x20 block tetris with no scoring yet. Coded with python+pygame.
I have plans to make it more than just another tetris game, but meanwhile here it is: YATC.
Download (0.085MB)
Added: 2006-11-23 License: GPL (GNU General Public License) Price:
627 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above pygame search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed