Python Game development

Open-source Python projects categorized as Game development

Top 23 Python Game development Projects

  • pyxel

    A retro game engine for Python

    Project mention: LÖVE: a framework to make 2D games in Lua | news.ycombinator.com | 2023-09-13
  • openage

    Free (as in freedom) open source clone of the Age of Empires II engine :rocket:

    Project mention: Remaking AoE2 | /r/aoe2 | 2023-07-05

    It is currently being done and published here: https://github.com/SFTtech/openage/

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • SpaceshipGenerator

    A Blender script to procedurally generate 3D spaceships

    Project mention: MineCity 2000 is a program that converts SimCity 2000 cities into Minecraft (Java Edition) worlds | /r/programming | 2022-11-29
  • awesome-discord-communities

    A curated list of awesome Discord communities for programmers

    Project mention: Is there a popular Discord server for discussing C programming, or a server related to this subreddit? | /r/cprogramming | 2023-03-25

    checkout this awesome discord communities repo, I am sure you will find something interesting https://github.com/mhxion/awesome-discord-communities

  • ursina

    A game engine powered by python and panda3d.

  • evennia

    Python MUD/MUX/MUSH/MU* development system

    Project mention: Evennia a MUD/Mu* Creation System | /r/patient_hackernews | 2023-09-04
  • Arcade

    Easy to use Python library for creating 2D arcade games.

    Project mention: GitHub - pythonarcade/arcade: Easy to use Python library for creating 2D arcade games. | /r/RafaLagoon | 2023-05-02
  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • Awesome-Game-Analysis

    a comprehensive collection of video game tech analysis resources

    Project mention: A GitHub repo for collecting the tech analysis of video game | news.ycombinator.com | 2023-07-29
  • mahjong

    Implementation of riichi mahjong related stuff (hand cost, shanten, agari end, etc.)

    Project mention: I made a site to help you practice scoring in Riichi Mahjong :) | /r/Mahjong | 2022-10-01

    Part credit should go to Nihisil on GitHub as I'm just using a function he created to spit out the details of the fu scoring.

  • awesome-n64-development

    A curated list of Nintendo 64 development resources including toolchains, documentation, emulators, example code, and more

    Project mention: Paper Mario PC ports beckon as coder completes full decompilation of the N64 classic | /r/REGames | 2023-04-22

    See as well: Awesome N64 Development resources

  • PyOpenGL

    Repository for the PyOpenGL Project

  • krita-batch-exporter

    A Free Krita plugin to batch export layers and groups with maximum flexibility. Scale, trim, export multiple copies of your layers...

    Project mention: Help: Tools > Scripts > Export Layers close when I select "Initial directory" | /r/krita | 2023-02-09
  • nurses_2

    A widgetful and async-centric terminal graphics library.

    Project mention: [2022 Day 18] [Python] Rendering 3d Lava Drops in the Terminal! | /r/adventofcode | 2022-12-18

    But I may have borrowed from a previous project: https://github.com/salt-die/nurses_2/tree/main/examples/advanced/rubiks

  • Masendor

    Open source educational and historical battle action game, All helps accepted

    Project mention: Help: very weird transparent issue in macOS. | /r/pygame | 2023-04-03
  • pygamelib

    A (not so) small python library for console (as in terminal) game development. It is developed as a framework to help learn development and python in an entertaining way.

    Project mention: pygamelib - a python framework to write console games and apps. | /r/Python | 2022-10-17
  • Galaxy-Attack

    An inspiration of the original Atari Space Invaders game built in pygame :space_invader: :video_game:

  • Jomini

    Historical battle simulation package for Python

  • PandaEditor

    ⚙️Scene editor for Panda3D game engine

  • 3d-artists-handbook

    Covers all stages of the 3D creation process, as well as the theory side of things. Helpful for 2D artists as well.

  • gemini-py

    A monospace 2D ASCII rendering engine

  • gamma

    A simple ECS game engine for Python, built on Pygame, with an emphasis on ease of use. (by rik-cross)

    Project mention: entity component example using pygame? | /r/pygame | 2023-02-07
  • RPGenie

    A set of tools to help you develop RPG games in Python

    Project mention: Module not found Error in Python. | /r/learnpython | 2023-06-14

    But if all you care about is getting something working ASAP, regardless of whether it's actually a good idea or not, you can use sys.path.insert to help your code find what it needs. I've deliberately not fixed the package yet because I use it as an example for this scenario. I don't recommend this, but I want to show you the options you have anyway.

  • pycat

    MUD client in Python (by cizra)

    Project mention: Python-scriptable clients | /r/MUD | 2023-03-20

    If you don't mind doing your scripting externally from your client, you can consider Elmo Todurov's (cizra) pycat proxy. In theory, you could write some bridge code to deal with UI bits, but I don't know of any library that provides such in a batteries-included manner.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-13.

Python Game development related posts

Index

What are some of the best open-source Game development projects in Python? This list will help you:

Project Stars
1 pyxel 12,427
2 openage 11,981
3 SpaceshipGenerator 7,459
4 awesome-discord-communities 2,214
5 ursina 1,907
6 evennia 1,647
7 Arcade 1,515
8 Awesome-Game-Analysis 462
9 mahjong 312
10 awesome-n64-development 281
11 PyOpenGL 260
12 krita-batch-exporter 258
13 nurses_2 233
14 Masendor 120
15 pygamelib 52
16 Galaxy-Attack 40
17 Jomini 38
18 PandaEditor 38
19 3d-artists-handbook 30
20 gemini-py 30
21 gamma 29
22 RPGenie 27
23 pycat 26
Write Clean Python Code. Always.
Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
www.sonarsource.com