Skip to main content

Better pygame

Project description

pygame++

Enhanced utilities and tools for Pygame development.

pygame++ (pygameplusplus) is a lightweight Python library that extends the capabilities of Pygame by offering extra features, simplified patterns, and useful abstractions to speed up game development and UI creation.


✨ Features

  • 🚀 Simplified object and scene management
  • 🖱️ Advanced input handling and events
  • 🎮 UI helpers and overlays (works great with pygame_gui)
  • 🧠 Modular and easy-to-extend structure
  • 🔧 Designed for use with pygame projects and tools like pygame_gui

📦 Installation

Install via pip:

pip install pygamepp

🛠️ Usage Example

import pygame
import pygamepp as ppp

# Example: Create a game window and run a basic loop
window = ppp.Game(title="Hello Pygame++")
def update(window):
  print("Update!!!")
window.update = update
window.run()

🧪 Requirements

  • Python 3.7+
  • pygame
  • cairosvg (for converting .svg files)
  • cairo c library

🤝 Contributing

Contributions are welcome! If you’d like to suggest a feature or submit a pull request, please open an issue or fork the project.

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

pygameplusplus-0.0.2.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

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

pygameplusplus-0.0.2-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file pygameplusplus-0.0.2.tar.gz.

File metadata

  • Download URL: pygameplusplus-0.0.2.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for pygameplusplus-0.0.2.tar.gz
Algorithm Hash digest
SHA256 9450d9ca2e201cc64f0fbf8f79dbea9a8962f7596af2a92dfd6eb39503c3fa9c
MD5 e6e8dcc26029246d9521564883fdadb4
BLAKE2b-256 edd616b1146e738b4cea48745ed59cb29efaf620dd9dc22060f129570c6e915a

See more details on using hashes here.

File details

Details for the file pygameplusplus-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: pygameplusplus-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for pygameplusplus-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3f702df249406bbeb1bdac76df180f66fb92e02d727bc3bf4d3a255b7315f9bb
MD5 a89dac334028f11e471d45d9f005e5d2
BLAKE2b-256 6b9560437cd8eaf548d53b0415bb8817adf077a24d2e5d439c63395077c9c7dc

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