Python Gamedev

Open-source Python projects categorized as Gamedev

Top 23 Python Gamedev Projects

  • pyglet

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

    Project mention: Pyglet Release v2.0.9 | /r/pyglet | 2023-08-04
  • evennia

    Python MUD/MUX/MUSH/MU* development system

    Project mention: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    Evennia - MUD server (text-based MMORPG). Python

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • 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
  • esper

    An ECS (Entity Component System) for Python

    Project mention: RoguelikeDev Does The Complete Roguelike Tutorial Starting July 4th 2023 | /r/roguelikedev | 2023-06-27

    That's cool, I didn't realize you had implemented an ECS library for tcod. At first glance it seems a bit more featureful than esper. The tags and relations functionality seem particularly useful for queries. l'll consider using it for the tutorial.

  • 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

  • pygbag

    python and pygame wasm for everyone ( packager + test server + simulator )

    Project mention: Playable Sandbox Now Available | dev.to | 2024-01-11

    Due to pygbag#16, the built-in function does not work correctly in the pygame-wasm environment. I noticed the patch to set_timer was buggy, so I made an improvement to the patch by handling other behaviors mentioned in the docs (e.g. disabling the timer and discarding an old timer for the same event).

  • pyunity

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • raylib-py

    A Python binding for the great C library raylib.

  • DungeonsAndDirectories

    A text adventure that you play in your file browser

    Project mention: Dungeons and Directories, an exploration game in your file explorer | news.ycombinator.com | 2023-12-13

    > In the end, the current version of the game create 41,514 directories, 15,2041 files (mostly empty files with messages in their names), and 45,399 links, which makes it rather unplayable for those unfortunate enough to try running it on a mechanical hard drive.

    https://github.com/wheybags/DungeonsAndDirectories/blob/mast...

    Be warned if you're not using an SSD!

  • LevelBuddyBlender3

    Level Buddy add-on ported to Blender 3.0

  • 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.

  • KITSUNETSUKI-Asset-Tools

    KITSUNETSUKI Asset Tools

  • pyved-engine

    cool game engine written in Python<3, built around pygame. Can be used in various projects!

    Project mention: Pyved-engine – game engine written in Python<3, built around pygame | news.ycombinator.com | 2023-09-29
  • autobake_tools

    An easy to use Blender Add-on that allows you to bake Bevel Shader to the Normal Map, Ambient Occlusion to the AO Map in fully automatic mode.

  • gamma

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

  • ecs_pattern

    Implementation of the ECS pattern (Entity Component System) for creating games

    Project mention: ECS in practice with python lib - ecs_pattern | /r/Python | 2023-11-08

    A year ago I published the ecs_pattern library - an implementation of the ECS pattern. Since that time I used ecs_pattern in practice - I wrote a game for android.

  • Dungeon-Cross

    A Python-based reimplementation of Zachtronic's Dungeons and Diagrams

  • pmbuild

    A simple, configurable and extendible build system for gamedev.

  • pygame_examples

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

    Project mention: Cloth simulation with custom physics (source in comments) | /r/pygame | 2023-06-10

    Feel free to try out the project - as always the code is fully available here.

  • snecs

    A straightforward, nimble ECS for Python

  • HeartbeatEngine

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

  • 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)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2024-04-10.

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 pyglet 1,743
2 evennia 1,711
3 Awesome-Game-Analysis 715
4 esper 519
5 awesome-n64-development 308
6 pygbag 269
7 pyunity 252
8 raylib-py 177
9 DungeonsAndDirectories 104
10 LevelBuddyBlender3 78
11 pygamelib 58
12 KITSUNETSUKI-Asset-Tools 56
13 pyved-engine 55
14 autobake_tools 40
15 gamma 32
16 ecs_pattern 28
17 Dungeon-Cross 25
18 pmbuild 24
19 pygame_examples 23
20 snecs 15
21 HeartbeatEngine 13
22 bansoko 10
23 Hilbert-Curve-space-filling-with-pygame 7
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com