Skip to main content

An ECS wrapper for pygame

Project description

PG Engine

PG_Engine is a module to build pygame games in an ECS system much like Unity, Unreal Engine or other popular game engines through more configuration than actual code. Nearly all internals of the engine are replaceable or extensible by custom code if you would wish to do so. As is defining custom components if what is provided is lacking in functionality.

A GUI system for pygame CE.

pypi Python 3.12+ License: MIT

Requirements

  • pyyaml
  • pygame or pygame-ce (recommended)
  • python>=3.12

Installation

Due to installation conflicts when installing one of pygame <https://www.pygame.org/> or pygame-ce <https://pyga.me/>_ installing either as an optional dependency is required if neither is available on your system.

   pip install pg_engine[pygame] -U
   pip install pg_engine[pygame-ce] -U

Or from source

   pip install .[pygame] -U
   pip install .[pygame-ce] -U

Note that using the builtin UI components this library require a compatible library. PG engine provides pygame_gui for this but and requires pygame-ce if using this extension.

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

pg_ecs_engine-1.0.0.tar.gz (36.3 kB view details)

Uploaded Source

Built Distribution

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

pg_ecs_engine-1.0.0-py3-none-any.whl (1.8 kB view details)

Uploaded Python 3

File details

Details for the file pg_ecs_engine-1.0.0.tar.gz.

File metadata

  • Download URL: pg_ecs_engine-1.0.0.tar.gz
  • Upload date:
  • Size: 36.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for pg_ecs_engine-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6c2f1110b6f4daba3a8fc9b963e8033df5a1741646770f7f830e3d8328c5ace8
MD5 09dc5474fa6dc5ec03b787d78746df2a
BLAKE2b-256 f8b7d7f51c2dba1d1fed943ed1269e511f3c1d4bb9e12756fb8dbc2c91cb0b74

See more details on using hashes here.

File details

Details for the file pg_ecs_engine-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pg_ecs_engine-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 1.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for pg_ecs_engine-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e548fc58c70378a490147e33471a25420cdb8f5e425e7e86b7abeab656f6f584
MD5 18ea4aed6f78fd3c4673ee9dadb24ec5
BLAKE2b-256 1861c5306ad3c9a935c1bda5c05217219451a2ca3efbaa062124d23fe620d30d

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