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

Updates

  • Input Manager
  • Input Bindings

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
  • 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.2.tar.gz (8.3 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.2-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pygame_foundation-0.1.2.tar.gz
  • Upload date:
  • Size: 8.3 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.2.tar.gz
Algorithm Hash digest
SHA256 f2be0aaff2b1c0543c9678aa236612a51e89698de64db8fa93321877c1764be6
MD5 9d5af99e8aae1135b6f4f90827e082a8
BLAKE2b-256 fcdf046a96e752e15c1508c1d79ba75d03962d819cf5911c831748d916c77f3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygame_foundation-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e045b679b783f0d610fc15d8cd1f5be337bcad653de6db990ca8604f3951852d
MD5 fba0c919cb122b80ac528173b785450a
BLAKE2b-256 9eea80cb203881bddc4fff515d2275e1991c37fbf57eaa2efc3d9e96a334118a

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