A python3 game development framework
Project description
Peachy
“A python3 framework that makes developing 2d games peachy keen.”
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file peachy-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: peachy-0.1.0-py3-none-any.whl
- Upload date:
- Size: 35.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbb1effa85d4bb4a47840cf2e4e3a1bb9802c333fa63e5e67aff0570a78215b5 |
|
MD5 | 9fa62dc9f4e3763f3801f1dbf4d0d226 |
|
BLAKE2b-256 | 0b4df04490678d1c73f598300618351bb3ff0b08e49c637caac281262e0e7113 |