Python Gamedev

Open-source Python projects categorized as Gamedev

Top 18 Python Gamedev Projects

  • pyxel

    A retro game engine for Python

    Project mention: Game Engine written in Python! Feedback welcome :) | reddit.com/r/Python | 2022-12-09

    Couldn't a lot of the processing be handled in c/rust and python would just "talk" to it? That would drastically speed up performance. That's what pyxel does

  • evennia

    Python MUD/MUX/MUSH/MU* development system

    Project mention: Evennia 1.0 released! | reddit.com/r/MUD | 2022-12-03

    Evennia is a Python server and framework for creating MUD/MU-style text-based multiplayer games.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • pyglet

    pyglet is a cross-platform windowing and multimedia library for Python, for developing games and other visually rich applications.

    Project mention: I am looking for beginner/intermediate programmers to collaborate on Pygame projects | reddit.com/r/learnpython | 2022-11-15

    Learn to be proficient in pyglet or pyglet.

  • esper

    An ECS (Entity Component System) for Python

  • pyunity

    A pure Python 3D Game Engine that was inspired by the structure of the Unity Game Engine

  • raylib-py

    A Python binding for the great C library raylib.

  • pygbag

    PyGame wasm for everyone ( packager + test server )

    Project mention: Getting a game using multiple libraries on a browser? | reddit.com/r/pygame | 2022-10-09

    On pygbag, numpy(3.10) and pymunk(3.11) are supported but not on the same python version. for other packages have a look here https://github.com/pygame-web/archives/tree/main/repo/pkg and for missing ones make requrests here https://github.com/pygame-web/pygbag/issues/37 and possible add a use case to help with porting.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • 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. | reddit.com/r/Python | 2022-10-17
  • KITSUNETSUKI-Asset-Tools

    KITSUNETSUKI Asset Tools

    Project mention: Easier way to edit a VRM model | reddit.com/r/vtubertech | 2022-04-09
  • pmbuild

    A simple, configurable and extendible build system for gamedev.

  • snecs

    A straightforward, nimble ECS for Python

    Project mention: Sharing Saturday #443 | reddit.com/r/roguelikedev | 2022-12-02

    I tried to use Snecs but its type-hinting was not robust enough for VSCode's Pylance. I had to throw it out and make my own simplified version of ECS. I can add single arbitrary components to entity objects but I don't have a global registry for them. Which is too bad since the global registry is a useful and important part of ECS.

  • pygame_examples

    A repository for short pygame drafts, examples, tutorials and more!

    Project mention: Played around with some light particles (source in comments) | reddit.com/r/pygame | 2022-03-15

    A little while ago, I already wrote a little light source experiment (code here), and while that worked fairly well, I wanted something a little more sophisticated (both in looks and functions), so I decided to try out a simulated particle based approach. It turned out to look like a fairly standard particle effect, with some glow around the particle (plus collisions with the screen boundary), which is not completely what I wanted, but I am happy with it anyway (plus it ended up being fun to mess around with it, as I do here in the video).

  • HeartbeatEngine

    A Visual Novel / Dating Sim game engine written in Python using Pygame, with a full editor written in PyQt5

    Project mention: I redesigned the editor for my Visual Novel game engine, and added a Dark theme | reddit.com/r/IndieDev | 2021-12-18
  • bansoko

    Space-themed :rocket: Soko-Ban :video_game: clone created in Python using Pyxel.

  • Hilbert-Curve-space-filling-with-pygame

    Hilbert Curve Fractal with pygame (python)

  • WarThunder-AutoPilot

    An experiment to control fighter jets/bombers, programmatically in War Thunder

    Project mention: My friend tried automating War thunder | reddit.com/r/automation | 2022-10-25
  • Machine-Learning-Game-Ideas

    Game ideas generation using neural networks

    Project mention: An idea for a game a day generated with AI. | reddit.com/r/gameideas | 2022-12-03
  • blender-batch-export-cli

    Batch export muliple Blender files. Perfect for automated pipelines.

    Project mention: Free multi-file export script, perfect for game engine asset pipelines | reddit.com/r/blender | 2022-09-22

    GitHub: https://github.com/Vortexdata/blender-batch-export-cli

  • 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 2022-12-09.

Python Gamedev related posts

Index

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

Project Stars
1 pyxel 11,003
2 evennia 1,527
3 pyglet 1,301
4 esper 403
5 pyunity 195
6 raylib-py 147
7 pygbag 71
8 pygamelib 46
9 KITSUNETSUKI-Asset-Tools 41
10 pmbuild 18
11 snecs 14
12 pygame_examples 8
13 HeartbeatEngine 7
14 bansoko 7
15 Hilbert-Curve-space-filling-with-pygame 6
16 WarThunder-AutoPilot 3
17 Machine-Learning-Game-Ideas 0
18 blender-batch-export-cli 0
Close all those tabs. Zigi will handle your updates.
Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.
www.zigi.ai