├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── LICENSE.txt ├── README.md ├── enemies solution ideas.txt ├── galaga.py ├── resources ├── audio │ ├── challenge.ogg │ ├── enemy_fire.ogg │ ├── enemy_hit_1.ogg │ ├── enemy_hit_2.ogg │ ├── enemy_hit_3.ogg │ ├── explosion.ogg │ ├── fighter_captured.ogg │ ├── fighter_fire.ogg │ ├── fighter_returned.ogg │ ├── flag_ship_1.ogg │ ├── flag_ship_2.ogg │ ├── game_over.ogg │ ├── new_high_score.ogg │ ├── perfect_challenge.ogg │ ├── stage_award.ogg │ ├── start.ogg │ ├── streak.ogg │ ├── theme.ogg │ ├── theme_echoed.ogg │ ├── tractor_beam.ogg │ └── wait.ogg └── graphics │ ├── green_title.png │ ├── light_title.png │ ├── sheet.png │ └── white_title.png ├── scores.txt └── source ├── __init__.py ├── constants.py ├── hud.py ├── main.py ├── play.py ├── scoring.py ├── setup.py ├── sprites.py ├── stars.py ├── states.py └── tools.py /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/README.md -------------------------------------------------------------------------------- /enemies solution ideas.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/enemies solution ideas.txt -------------------------------------------------------------------------------- /galaga.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/galaga.py -------------------------------------------------------------------------------- /resources/audio/challenge.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/challenge.ogg -------------------------------------------------------------------------------- /resources/audio/enemy_fire.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/enemy_fire.ogg -------------------------------------------------------------------------------- /resources/audio/enemy_hit_1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/enemy_hit_1.ogg -------------------------------------------------------------------------------- /resources/audio/enemy_hit_2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/enemy_hit_2.ogg -------------------------------------------------------------------------------- /resources/audio/enemy_hit_3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/enemy_hit_3.ogg -------------------------------------------------------------------------------- /resources/audio/explosion.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/explosion.ogg -------------------------------------------------------------------------------- /resources/audio/fighter_captured.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/fighter_captured.ogg -------------------------------------------------------------------------------- /resources/audio/fighter_fire.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/fighter_fire.ogg -------------------------------------------------------------------------------- /resources/audio/fighter_returned.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/fighter_returned.ogg -------------------------------------------------------------------------------- /resources/audio/flag_ship_1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/flag_ship_1.ogg -------------------------------------------------------------------------------- /resources/audio/flag_ship_2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/flag_ship_2.ogg -------------------------------------------------------------------------------- /resources/audio/game_over.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/game_over.ogg -------------------------------------------------------------------------------- /resources/audio/new_high_score.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/new_high_score.ogg -------------------------------------------------------------------------------- /resources/audio/perfect_challenge.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/perfect_challenge.ogg -------------------------------------------------------------------------------- /resources/audio/stage_award.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/stage_award.ogg -------------------------------------------------------------------------------- /resources/audio/start.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/start.ogg -------------------------------------------------------------------------------- /resources/audio/streak.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/streak.ogg -------------------------------------------------------------------------------- /resources/audio/theme.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/theme.ogg -------------------------------------------------------------------------------- /resources/audio/theme_echoed.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/theme_echoed.ogg -------------------------------------------------------------------------------- /resources/audio/tractor_beam.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/tractor_beam.ogg -------------------------------------------------------------------------------- /resources/audio/wait.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/audio/wait.ogg -------------------------------------------------------------------------------- /resources/graphics/green_title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/graphics/green_title.png -------------------------------------------------------------------------------- /resources/graphics/light_title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/graphics/light_title.png -------------------------------------------------------------------------------- /resources/graphics/sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/graphics/sheet.png -------------------------------------------------------------------------------- /resources/graphics/white_title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/resources/graphics/white_title.png -------------------------------------------------------------------------------- /scores.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/scores.txt -------------------------------------------------------------------------------- /source/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/source/__init__.py -------------------------------------------------------------------------------- /source/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/source/constants.py -------------------------------------------------------------------------------- /source/hud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/source/hud.py -------------------------------------------------------------------------------- /source/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/source/main.py -------------------------------------------------------------------------------- /source/play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/source/play.py -------------------------------------------------------------------------------- /source/scoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/source/scoring.py -------------------------------------------------------------------------------- /source/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/source/setup.py -------------------------------------------------------------------------------- /source/sprites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/source/sprites.py -------------------------------------------------------------------------------- /source/stars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/source/stars.py -------------------------------------------------------------------------------- /source/states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/source/states.py -------------------------------------------------------------------------------- /source/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihalseide/Galaga/HEAD/source/tools.py --------------------------------------------------------------------------------