Skip to main content


PyVader is a basic 2D space invaders remake

Zach Rogers
PyVader is a simple 2D Space Invaders game coded in Python using the PyGame library. I am currently working on PyVader as my semester project for my Programming class at school.



Home Page


PyVader 1.0 — 16 Oct, 2011 account Comments

  • Zekeial Keith 2011-10-17 02:27:30

    This is awesome

  • Julian 2011-10-18 23:07:04

    This is not very good at all... bad collision detection with the bullets, no sound, and non-dynamic invader descent. And when I cleared all the aliens, nothing happened.

    Zach Rogers 2011-10-19 04:36:36

    Oh, I agree. The purpose of this project was not perfection. Just a simple means of learning PyGame for a school project. The project it self is quite old, and I stopped development when the project was due. Thus the total time spent on it was only a few days, if that. I have no desire to continue development on such a basic game. It really is not worth the time. Feel free to implement said features if you are so inclined. If you wish, check out some of the better projects I have worked on / am working on -

    I decided to release the code publicly so people could use the source as a basis of developing their own simple space invaders game. The base framework works well, though I did not perfect much of anything. Collision is setup using a basic bounding-box setup, not per-pixle like I originally planned; the rect sizes are a bit off, a bit of adjustments and that will fix that. Though, per-pixle ultimately would be best. Sound was not a necessity for the conditions of the project, so it was not worth my focus. 

    If you wish to know further information check out

    Looking forward to seeing some of your projects ;)

    Code on!


    John Smith 2020-01-27 21:12:32.153072

    Never mind other people's criticism. I appreciate your efforts. I am beginning at Python and I am excited to download, test, modify and improve upon your script. If it's malfunctioning, that's even better, I will get to fix the bugs. Many thanks for everything. Your script is PERFECT for me.