Skip to main content

A modern wrapper around Pygame.

Project description

pygame-foundation

A foundation for building Pygame projects and games.

pygame-foundation is currently in active development. Version 0.1.0 is the initial public release, and additional features are planned for future versions.

Installation

pip install pygame-foundation

Features

  • Game class
  • World class
  • Entity class
  • Layered rendering
  • Update priorities
  • Tag management
  • Visibility control
  • Active/paused states
  • Update intervals

Quick Start

from pygame_foundation import Game, World, Entity

game = Game()
world = game.world

player = Entity(
    x=100,
    y=100,
    size=(50, 50)
)

world.add(player)

game.run()

Roadmap

  • Scene system
  • Camera
  • Input manager
  • Asset manager
  • Animation system
  • Timer system

License

This project is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pygame_foundation-0.1.1.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pygame_foundation-0.1.1-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file pygame_foundation-0.1.1.tar.gz.

File metadata

  • Download URL: pygame_foundation-0.1.1.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for pygame_foundation-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e59944101f42aa4b03f578967cc3a78426e6f65b3c76e9ae9c7ca5c7e374e292
MD5 c68116ad69d66a857ffab2ed0f4be7a5
BLAKE2b-256 408dabcce7c4fc067c92f4a6e3385e524a2869d561435f0dfab890c6d2965fc4

See more details on using hashes here.

File details

Details for the file pygame_foundation-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pygame_foundation-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 766a53fb2b22ae41aa1e75772fc35a14b28ca1b62fc436682b9f7a4878866941
MD5 3f43dc628cf5a1985fe16d02c3b9d1fb
BLAKE2b-256 01c1aa45d9ee20168257a9761efa71df290468b1791fdab8d7bb0643f0250bdc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page