Browse free open source Python Games and projects below. Use the toggles on the left to filter open source Python Games by OS, license, language, programming language, and project status.

  • Build Data Resilience - Take the Assessment Today Icon
    Build Data Resilience - Take the Assessment Today

    Can you recover when it matters most? Take this quick assessment to identify gaps and build greater recovery confidence.

    Is your recovery strategy as strong as you think? Take this quick self-assessment to check your recovery readiness and gain tailored insights. In only 2 minutes, you'll learn where you fall on the recovery readiness scale.
    Take the Assessment
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 1

    PyBawo

    A Multiplayer Bao (Bawo) App for GNU

    PyBawo is a multiplayer implementation of the East African board game, Bao (Bawo) in Python. PyBawo largely implements Bao (Bawo) as played in Malawi with additional rules that eliminate the possibility of infinite moves. PyBawo currently supports local two player games against another human or the computer.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 2
    PyGermanWhist

    PyGermanWhist

    A Python implementation of German Whist.

    A Python implementation of German Whist. German Whist is a card game played with trumps and tricks. Written with wxPython designed to work on a number of platforms.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 3
    This project is no longer being developed.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 4

    Rock Paper Scissors Lizard Spock

    Rock, Paper, Scissors, Lizard, Spock is a game of chance that expands.

    What's this game ? Rock, Paper, Scissors, Lizard, Spock is a game of chance that expands. It is first used to settle a dispute about what to watch on TV between Sheldon and Raj in "The Lizard-Spock Expansion". sources for information and rules: http://bigbangtheory.wikia.com/wiki/Rock_Paper_Scissors_Lizard_Spock Scissors cuts Paper Paper covers Rock Rock crushes Lizard Lizard poisons Spock Spock smashes Scissors Scissors decapitates Lizard Lizard eats Paper Paper disproves Spock Spock vaporizes Rock Rock crushes Scissors For Windows : Download this file, unzip it and launch the .exe file. For linux and other operating system : https://github.com/hamdyaea/RockPaperScissorsLizardSpock Developer - Author Hamdy Abou El Anein
    Downloads: 3 This Week
    Last Update:
    See Project
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    More flexibility. More control.

    Generate interest, access liquidity without selling, and execute trades seamlessly. All in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 5
    Secret Bian

    Secret Bian

    Similar as board game Secret Hitler

    Secret Bian and Secret Trump are the game similar as board game Secret Hitler. It's local game with single human player and 9 computer AI player. All display characters are English for Secret Trump. All display font is Traditional Chinese for Secret Bian. This game is coded with python 3 and pygame. Latest code in GitLab. There are the English and Chinese README.txt described game rule for Secret Trump. You can download Trump version (secret trump) in: https://sourceforge.net/projects/secretbian/files/Trump/
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    Sydewynder is an SMS receiver and sender application written in Python for S60 phones. It automates the responses of messages and can be used as a mobile application server. It very useful for prototyping mobile applications and educational projects.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    XreaL is a heavily improved Quake 3 Arena engine. It's bundled with new tools and a demo game that was never finished. ET:XreaL is a subproject bringing all XreaL enhancements to Return to Castle Wolfenstein: Enemy Territory.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    This project is based on pygame which has the power to simplify graphical output in some cases. Additionally it includes methods for user input, some collision detection, sound and file access supporting ominous structures. However this project is very limited and has more or less just been an educating experience for myself. Thanks
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    Call Bridge
    Call Bridge is a popular card game. I wrote this to see if I can create a GUI based card game in less than 15 KB by replacing images with UNICODE characters. The player plays a game of Call Bridge (*duh*;) against 3 bots. GUI FILES NOT UPLOADED YET.
    Downloads: 1 This Week
    Last Update:
    See Project
  • AI-generated apps that pass security review Icon
    AI-generated apps that pass security review

    Stop waiting on engineering. Build production-ready internal tools with AI—on your company data, in your cloud.

    Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
    Try Retool free
  • 10
    Simple Python Engine for Adventure Games
    Very simple Python engine for text based adventures(interactive fiction).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    Slingshot is a two dimensional strategy/simulation game set in the gravity fields of several planets. It is a highly adictive game, and never the same from round to round due to its randomly generated playing fields. It is a deceptively simple game, the
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    Multiverse

    Multiverse

    Open Source Virtual World and MMOG Development Platform

    3D Client (Windows), Server, and Tools to easily create massively multiplayer games and virtual worlds. If you want to contribute to the source code please go to https://github.com/multiversemmo/MultiversePlatform
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    @CameliaGirls
    A slice-of-life visual novel created using Ren'Py.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    AS Arrow

    AS Arrow

    Add and Subtract game

    AS refer to Add and Sub. During the game process, the card present as Arrow. Rule: Delete all card to win. User can drag and drop card from cards library to original 6 cards. At the game start, original 6 cards look like: d -b e- a -c f User can connect d, e, f cards. Once d and e are deleted, user can connect to b. Cards are positive for a, b, c, d, e, f. And then connecting card is negative. In the similar way, the next card is positive (add/plus), and then the card is negative (subtract/minus). The row of cards can be deleted as sum (add/subtract) of cards is 0. (J is 11,Q is 12, K is 13) If the number of cards is 12, but can't be deleted now. The game is over. By the way, if cards library is empty and user can't win, the game is over. v0.1.1 Update: You can move an entire pile to another pile (except the first card). If the front half of a pile becomes 0 after applying + / −, you must click the next card pile (the card immediately after that 0) to auto-remove
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15

    AnyStatus

    Get your own sweet custom status for discord

    Get your own sweet custom discord status! Paste your account token and your desired prefix in `config.json`. The file can be opened using the normal Notepad. You can find your token here. You need to have Python installed to use AnyStatus. Next, open a new terminal in the current folder and execute the following command: pip install -r requirements.txt Then open main.py and your custom status is ready :) Send `<prefix><activity> = <text>` in any discord channel to change your status. Example: `!playing = Minecraft` You can alternatively run `chmod +x run.sh` in the console and open run.sh afterwards or open run.bat if you're a windows user for automatic package installation and quick launch. Also remember that it can take up to 5 minutes to update your status.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16
    Anylo's RogueLike is a small rogue-like game. It is written with Python. Currently it's in alpha stage.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    Asteroids Infinity is based off of and quite like the classic arcade game, but has much more! Features: -Nifty elastic viewpoint (viewpoint is loosely attached to the ship) -Upholds Newtons 1st law -Highscores -Configurable controls
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    This is the open source project for Combat Mission Campaigns.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19

    Crossfire-Extended-Release

    A roguelike, contains binaries and source packages for

    A Rouguelike 2d RPG. Crossfire-Extended-Release contains binaries and source packages for CF-Extended. Contains old features that were loved (but were taken out of regular crossfire) weather generation etc. A crossfire from another age. If you like the pre 2008 CF, here it is with lots and lots and lots more maps! More archtypes and items. Including full new building sets: germanic, candy-kingdomish/russian, japanese, middle east. Additional maps include the full mlab set, with the cloud city, castle in the sky, the lower land mass, prisondemadness palace, and nethack all the way down to hell, where the city of Dis resides. In the source package python 2.0 and 2.4 are included, so you can run the pyscripts (which are from an earlier age!) And the gtk2 client and CFPlus perl client and libs. The 64bit binaries pkgs have everything set up for you, just set the permissions to what user will run the game. gcfclient2 crossedit crossfire What more could you want from a 2d RpG?
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    Crystal Entity Layer (CEL) is a game entity layer based on Crystal Space. It makes it easier for game developers to create games based on Crystal Space. CEL can optionally be used together with Python or other scripting languages.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    Cyber Knight is a game engine for developing educational software for computer science. The platform features an isometric tile engine and a code visualizer for python.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    Diggo

    Diggo

    Diggo a 2D version of minecraft made with Pygame!

    New Diggo version is coming soon! Diggo (originally pytcraft) is a 2D version of minecraft to teach kids how to code with Python and have fun! Soon to have a Diggo API! Comes with Pylaunch API!
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    Empyrean is a multiplayer side-scroller RPG, intended for entry into the Independant Games Festival.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    Tool for making aviation calculations done quickly and easily. Works on multiple operating systems (including MS Windows) and suitable for flight simulators (icl. MS Flight Sim.), but not for real use.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25

    GT7Proxy

    Gran Turismo 7 Telemetry for Simracing

    Gran Turismo 7 Telemetry proxy. Can be used to feed SimTools or any other app.
    Downloads: 2 This Week
    Last Update:
    See Project