pygame is
Simple DirectMedia Layer is
Site Swing

spaceswarm - 0.1.0

BjÞrn Arild MÊland (bmaland)



Action packed arcade game where you have to defend planet Earth from swarming aliens. It gets really hard quite fast, how long can you last?

It's my first pygame project, creating during a short time period. Obviously could need improvements in many areas. Hopefully I'll get around to adding a highscore system etc. Any other suggestions would be greatly appreciated.

Direct download URL:


Home Page:


click to view original size


spaceswarm - 0.5.0 - Apr 6, 2011
spaceswarm - 0.2.1 - Nov 29, 2010
spaceswarm - 0.2.0 - Nov 29, 2010
spaceswarm - 0.1.0 - Nov 28, 2010 account Comments

If you wish to leave a comment with your account, please sign in first.

November 30, 2010 8:08am - BjÃrn Arild MÃland - nickname: (bmaland)
Regarding clicking to start, I will bring that in and require a key to be pressed to restart after defeat, to prevent accidental restarting of the game (this is the reason why I removed it in the first place, since you usually click a lot in panic right before you die :P)

I have thought of adding harder aliens with shield with "smarter" movements and "frenzy" effects (i.e. suddenly changing speed), adding shields for the player as well is a good idea though. I'd also like to add nukes, which would kill all aliens on the screen. Preferably tied in to the score system (each shot costs score), giving nukes for each 1k score maybe.

Looping of background track does work on Linux, but I've had reports of it not working on OS X. Is this a known problem or maybe just some error with my midi file? I'll definitely add volume controls and a pause button though.

Thanks a lot for your feedback, and good luck with your own game :)
November 29, 2010 3:24pm - Robert Leachman - nickname: (quazar)
Works for me using Python 2.5 on OS X. I wish I could click the mouse to start :)

Otherwise... I saved the world my first time so tested dying, LOL where have I heard that before. It might be fun to be able to develop a shield and not die when hit, then you could ramp the difficulty and even mess with us by sending really fast aliens at the world occasionally?

You didn't tell us what ideas you might be interested in so... obviously more animation would be cool. Loop your background track and give an options to mute/volume control. It's fun to hack on this isn't it? I took a quick look at the source and recommend looking into sprites, but man you did well without them.

Good job! Encourages me to finish up and release mine, back to it...

our projects welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
recent releases
Jan 31, 2017

Jan 24, 2017

Jan 19, 2017

Jan 18, 2017

Jan 7, 2017

Dec 30, 2016

Dec 8, 2016

Nov 28, 2016

Nov 27, 2016

... more!
for pygame related questions, comments, and suggestions, please see help (lists, irc)