Skip to main content

A python3 game development framework

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

peachy-0.1.0-py3-none-any.whl (35.7 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for peachy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bbb1effa85d4bb4a47840cf2e4e3a1bb9802c333fa63e5e67aff0570a78215b5
MD5 9fa62dc9f4e3763f3801f1dbf4d0d226
BLAKE2b-256 0b4df04490678d1c73f598300618351bb3ff0b08e49c637caac281262e0e7113

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page