Endless Runner
Fast, reactive gameplay that never ends. The longer you last, the harder it gets.
An endless runner inspired by classic arcade gameplay. Dodge danger, survive longer, beat your high score.
Simple to pick up, tough to master โ everything a great arcade runner needs.
Fast, reactive gameplay that never ends. The longer you last, the harder it gets.
An arcade soundtrack that keeps the adrenaline pumping through every run.
Split-second dodges and deadly hazards that punish every hesitation.
Chase your personal best and prove you've got the fastest reflexes.
Clean, readable Pygame code โ perfect for learning how games are built.
No complex setup. Extract, run the installer, and start playing instantly.
Get it now โClick any image to view it up close.
Bean Run is a lovingly crafted endless arcade runner written in Python using the Pygame library. It started as a fun weekend project and grew into a fast, addictive little game about reflexes, timing, and chasing that next high score.
The entire project is open source and intentionally beginner friendly. Every mechanic โ the movement, the obstacles, the scoring, the music โ is written in clean, readable code so you can learn from it, tweak it, and make it your own.
Choose the package that fits you โ play it, or learn from it.
Includes everything required to play. No setup required other than extracting the package and running the installer included inside.
Download Game (.zip)Contains the complete Python / Pygame project for learning and modification. Dig into the code, remix the mechanics, and build your own version.
Download Source (.zip)