SPACE ASSAULT is a story based multi stagged game developed in python using pygame module.
main modules used in its development were:
- Pygame (for graphics handling, logic building and organizing)
- time (for countdown etc.)
- pygame.mixer (for music play and sound effects)
- stage.py (contain all data about how to build stage)
- enemy.py (contain class for building enemy)
- player.py (contain class for building player {shooting logic included} )
- screen.py (contain all logic for start screen, game pause, instructions etc.)
- Game.py (actual game with 10 stage setup)
- main.py (runnable module to play game along with start screen and ending)
- No game engine was used.
- All animations are coded no video file was used.
- All graphics and sounds are free and available publically.
- Light weight game.
- Use modules to build everything. Hence, adding new stages is very easy.
being my first project it:
- lack proper variable names in some modules
- code is not as clean as it could have been
- there is redundency in code.
To start the game just run main.py file