pygame is
Simple DirectMedia Layer is
Site Swing

pythonDefender - BETA 0.1

Erik Martin (neccarus)



As of right now, the game is still in an alpha stage. I plan on adding sound to the game. There is an upgrade shop the player may open at any time and spend the credits they earn throughout the game. Currently there is no break between the waves, and I see no reason to add any, as it keeps the game tense and fast paced. The waves get increasingly difficult, though there is a long interval between waves 11 and 21 where little will change. The starting screen is bare bones minimum. Planning to move a large chunk of the code to functions to clean up the source. Leave any comments, praises/flames as you see fit. INSTRUCTIONS: Right arrow --> RIGHT Left arrow --> LEFT Space --> FIRE WEAPONS 's' key --> OPEN/CLOSE PLAYER SHOP mouse button--> SELECT UPGRADES IN PLAYER SHOP 'q' key --> CLOSE GAME


Now working on any balancing issues with the game, your feedback is welcome and appreciated.


Home Page:


click to view original size


pythonDefender - BETA 0.1 - Aug 18, 2012
pythonDefender - ALPHA 0.2 - Aug 6, 2012
pythonDefender - ALPHA 0.1 - Aug 3, 2012 account Comments

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

September 14, 2012 2:13pm - chavdar - nickname: (chabuduo) - 4/5
Nice nice , especially the credits and store system.
some music will definitely be great
August 27, 2012 12:30am - Erik Martin - nickname: (neccarus)
Thank you Bradley Lee for pointing out the bad directory separators. I have fixed the issue and it should now run on Linux systems.
August 9, 2012 6:14pm - mrnannings - nickname: (mrnannings)
Very nice done
August 3, 2012 8:45pm - Erik Martin - nickname: (neccarus)
Thank you for the suggestions, will definitely look into it. Probably will not be changing the screen sizes, but I may look into upgrading the HUD to be a bit more friendly on the eyes.
August 3, 2012 2:49pm - miezebieze - nickname: (mieze)
Nice one! I really like games of this kind (shoot s$uff & upgrade).

Here are some suggestions:

If You don't have any system, that needs the shooting to be controlled, like accuracy rating or limited ammo, You should just have the player character auto fire all the time.
Holding a button for shooting was to save resources in the old times, I think.

With the long screen it's kind of hard to see everything at once, having the stats on the bottom and some numbers on the top of the screen, also making it nearly impossible to effectively aim and dodge at once. This could also be caused by the dark bullets on dark background.

Keep it up!

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

Jan 31, 2017

Jan 24, 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)