Skip to main content

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.

Metadata

Release files for pg-ecs-engine 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pg-ecs-engine 1.0.0
File Size Uploaded
pg_ecs_engine-1.0.0.tar.gz 36.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pg-ecs-engine 1.0.0
File Interpreter ABI Platform
pg_ecs_engine-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 38.1 kB

Release files / pg_ecs_engine-1.0.0.tar.gz

Download URL pg_ecs_engine-1.0.0.tar.gz
Size 36.3 kB
Tags Source
SHA-256 checksum
How to use checksums
6c2f1110b6f4daba3a8fc9b963e8033df5a1741646770f7f830e3d8328c5ace8
BLAKE2b-256 checksum
How to use checksums
f8b7d7f51c2dba1d1fed943ed1269e511f3c1d4bb9e12756fb8dbc2c91cb0b74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / pg_ecs_engine-1.0.0-py3-none-any.whl

Download URL pg_ecs_engine-1.0.0-py3-none-any.whl
Size 1.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e548fc58c70378a490147e33471a25420cdb8f5e425e7e86b7abeab656f6f584
BLAKE2b-256 checksum
How to use checksums
1861c5306ad3c9a935c1bda5c05217219451a2ca3efbaa062124d23fe620d30d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page