[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[pygame] Introduction and a game announcement (PySpaceWar 0.9.1)



Hi,

I subscribed to this list in order to post a bug report (about sysfont
on Linux), but then I started browsing the list archives and became
enthralled.  I thought I'd introduce myself and my first pygame game.

I'm a programmer.  I've been working with Python for the last four years
now (web applications with Zope 3, mostly).  About a year ago I
participated in a PyPy sprint, and saw their amazing interactive call
graph/code flow graph browser, written with PyGame.  I was impressed.
I read the source code, made a few changes, and decided that I like
PyGame's API a lot.

Half a year ago, a couple of days before EuroPython 2005, I was talking
about gravity-based games with a coworker.  I fondly remembered a DOS
port of Spacewar that I used to play when I was a kid.  A coworker
mentioned Gravity Wars, and I found a version of that online (written in
Turbo Pascal for DOS) and spent a couple of evenings playing with it.
I suddenly got the urge to hack, and spent the weekend and half of the
conference hacking on a game, that I later decided to call PySpaceWar.
The same coworker, Ignas, helped me play test it, and wrote some AI code
to make testing more interesting.  By the end of the conference the game
was playable and actually fun.  Then nothing happened.

On the first day of this year, having nothing better to do, I started
dusting off the code, splitting it into modules, writing some unit
tests, profiling, optimizing, and adding some new features, like the
game menu.  I think I will actually finish this game, which will be a
first.

So here it is: PySpaceWare 0.9.1 -- http://mg.pov.lt/pyspacewar/

I would like to hear some feedback.  Does it work on your system?  Is it
fast enough?  Do you have any music or sound effects you would like to
contribute <wink>?  Do you have any other suggestions?

Cheers,
Marius Gedminas
-- 
Linux don't need no steenkin' viruses. The users can destroy the
system all by themselves....
		-- Peter Dalgaard in comp.os.linux.misc

Attachment: signature.asc
Description: Digital signature