what is the best way to learn pygame from 0?

This page summarizes the projects mentioned and recommended in the original post on /r/pygame

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • esper

    An ECS (Entity Component System) for Python

  • Subclassing pygame.sprite.Sprite is pretty standard, that's what you really should do, that's also what I do when writing examples and stuff. ECS is pretty cool yeah, I started a project once that used ECS and ECS has that nice scalability aspect, but unfortunately I didn't get far with that project, mostly because I lost interest, but I can suggest you esper, it's a very lightweight ECS library written in Python, it's pretty cool if you want to check that out (https://github.com/benmoran56/esper).

  • Pygame

    🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.

  • There two parts to sprite class. One is in cython and the there one in python. Would have to go through code to see which one their still using. Every test I have run. Sprite and Group will handle more images. With out frame rate dropping below 60.

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

    InfluxDB logo
  • Eggster

    A game made for the Pygame Community Easter Jam 2023

  • Also the changes I made were rather simplistic and the below repo was for a game I made for a game jam, but basically I simply abstracted the rendering logic under a single function such that I could swap it out easily if necessary, the group and entity stuff is also very simple, but it was enough for what I was making anyways. Probably could have even used pygame.sprite and subclassed Group for this tiny change, but as I mentioned, I just feel a bit more comfortable with writing my own implementation of sprite systems in my own games. https://github.com/Matiiss/Eggster

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts