Skip to main content

Peachy

“A python3 framework that makes developing 2d games peachy keen.”

PEACHY

Peachy is a python game development framework made to make developing games in python a bit more streamlined.

Features

  • Entity, World structure

  • Simple architecture

  • 2d collision detection for basic shapes

  • 2d rendering

  • Resource management and loading

  • Tiled support

  • Command line utility (TODO)
    • Project scaffolding

    • Profiling

    • Building Executable

(Some features are still under development)

Modules

  • peachy - The core modules, contains the Engine, World, and Entity classes among others.

  • peachy.audio - Contains sound classes (still under heavy maintenance).

  • peachy.collision - Multiple collision detection functions for 2d shapes.

  • peachy.fs - Short for ‘filesystem’, this module is used for loading and storing resources.

  • peachy.geo - Geometric shapes and collision detection between them.

  • peachy.graphics - Drawing and animation.

  • peachy.stage - Used to load popular level editor templates (only Tiled at the moment).

  • peachy.resources - Resource handling. Loading & management.

  • peachy.utils - Utility functions for camera, input, etc.

  • peachy.etc - Everything else.

Building Docs

Peachy is documented using Google Style Python Docstrings. Docs are held within /docs.

You can build the docs using Sphinx.

Running Tests

Just use pytest

Installation

Requirements
  • Python 3

  • Pygame (check out resources for compatible versions)

  • PyTMX (If you intend to use peachy to load tiled stages)

  • PyInstaller (If you intend to use Peachy for building your executables)

  • Click (Used for the Peachy CLI tool)

Install via PyPi

pip install peachy

Install manually

git clone https://github.com/shellbotx/peachy python setup.py install

Resources

Repository ~ https://github.com/shellbotx/peachy

Tutorial ~ coming soon

Peachy is licensed under the MIT license.

Release files for peachy 0.1.0

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

Built distribution (wheel)

Table of built distributions (wheels) for peachy 0.1.0
File Interpreter ABI Platform
peachy-0.1.0-py3-none-any.whl Python 3 none any Details

Release files / peachy-0.1.0-py3-none-any.whl

Download URL peachy-0.1.0-py3-none-any.whl
Size 35.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bbb1effa85d4bb4a47840cf2e4e3a1bb9802c333fa63e5e67aff0570a78215b5
BLAKE2b-256 checksum
How to use checksums
0b4df04490678d1c73f598300618351bb3ff0b08e49c637caac281262e0e7113
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

0.0.3

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