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.0.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.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pygame_foundation-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5878e50707fddf73b757ffed0b24a5dc9a021165160a838e66e650e00cb24c60
MD5 076369c81ced4c87bfd36712b7c0a744
BLAKE2b-256 c4bba2468b93482d185f14920013a5d40595b04c43a13ceeab9988a84c39a5d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygame_foundation-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fb5065236ad38940941b5089971a0a80a487cf97641ceffa144890c8fdc9922b
MD5 e6ce555073f708baec46b7232bb0f534
BLAKE2b-256 a70069996cbc8c871e5983f8804b52eb62c001415a81720658de8d92aac660ed

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