pip install pygame Pillow 9.0+ pip install PillowThe game automatically resolves asset paths when running from a PyInstaller bundle (viasys._MEIPASS). The save file (save_data.json) is written next to the executable so it persists across runs.
W / Arrow Up Move up S / Arrow Down Move down A / Arrow Left Move left D / Arrow Right Move right SPACE Shoot B Use bomb F Special ability (EMP / Overdrive) P / ESC Pause / Resume ENTER Confirm selection A / D Choose ship (ship select screen)H_LINE_3, H_LINE_5, V_LINE_3, GRID_3x2, GRID_4x2, GRID_3x3, DIAMOND, V_SHAPE, CROSS, T_SHAPE, STAGGER_3x2, PINCER, ARROW, Z_LINE, WING, CHEVRON, FORTRESS, X_SHAPEsave_data.json:constants.py for easy tuning_shake_surf, _overlay_surf)convert_alpha() on all asset loadingresource_path() resolves assets via sys._MEIPASS_on_boss_defeated() None access guardemp_ready=True)Posted Mar 25, 2026
Upgraded Space Shooter game with enhanced UI, boss patterns, and performance.
0
0