Space Flight (pygodide)
Space Flight is a classic 2D retro space arcade shooter designed with a clean, responsive flight model and progressive difficulty systems. Pilot your spaceship through a hazardous, scrolling asteroid belt while engaging hostile UFO forces in high-speed orbital combat.
Core Gameplay Features
- Adaptive Difficulty Curve: The pace of the simulation accelerates progressively based on your active score and selected difficulty setting, providing a balanced challenge.
- Dual Control Schemes: Toggle dynamically between classic Keyboard mode and a highly responsive Mouse mode featuring locked cursor clamping to prevent input drift.
- Glow-Vector Gauges: Programmatic hud elements rendering real-time shield and weapon energy levels with a layered visual neon glow.
- Interactive Local Leaderboard: Test your limits and secure your placement on file-persistent leaderboards across Easy, Medium, and Hard difficulty brackets.
Technical Details
This game represents a modernization of a classic arcade framework. It has been refactored to utilize a zero-global state architecture and modern asynchronous timing, and has been compiled into WebAssembly using the Pygodide compiler for native in-browser execution.
Transparency Note: All visuals, animations, and interface designs are hand-crafted. The music and sound effects are human-composed, licensed royalty-free assets. Generative AI was used strictly as a technical assistant to optimize code performance, coordinate system timers, and implement delta-time calculations.
GitHub Source & Desktop Edition
https://github.com/herbal1st/space-flight-pygame
The offline desktop edition includes several additional configuration advantages for developers and players:
- Unrestricted File Persistence: Saves and loads high scores directly to plain text database files on your computer's local hard drive inside the highscores directory, bypassing virtual browser sandbox limitations.
- Direct Hardware Rendering: Runs natively on your system using Python's raw C-bindings (SDL2), eliminating browser scaling latency, V-Sync phase conflicts, and Web Audio play delays.
- Easy Configuration & Modding: Instantly tweak baseline difficulty thresholds, change screen dimensions, or adjust speed scaling curves inside the settings file. You can also hot-swap graphics and audio assets directly inside the local assets folders to easily mod your local game.
| Updated | 4 days ago |
| Published | 12 days ago |
| Status | Released |
| Platforms | HTML5 |
| Author | herbal1st |
| Genre | Shooter |
| Tags | 2D, Arcade, Retro, Score Attack, Shoot 'Em Up, Space |
| Links | GitHub |
| AI Disclosure | AI Assisted, Code |







Leave a comment
Log in with itch.io to leave a comment.