___ ___ ______ _____
| \/ | | ___ \ | __ \
| . . | __ ___ _| |_/ / _| | \/ __ _ _ __ ___ ___
| |\/| |/ _` \ \/ / __/ | | | | __ / _` | '_ ` _ \ / _ \
| | | | (_| |> <| | | |_| | |_\ \ (_| | | | | | | __/
\_| |_/\__,_/_/\_\_| \__, |\____/\__,_|_| |_| |_|\___|
__/ |
|___/
A Engine made in Python, with Python & PyGame for PyGame
The idea for creating this project is to make more easier to develop in PyGame without having to make multiples "widgets" and some functions every time when you will create a project.
Currently we have multiple functions for use, like: CreateSreen, CreateSysFont, CreateFont and etc...
for the future we want to improve perfomance and have how many functions that you can imagine!
A bug found? A Tip? A Idea? Please make a issue in this Github page
! Versions ≥ 0.1.7 will automatically install dependencies
python -m pip install pygame
pip install -i https://test.pypi.org/simple/ maxpygame
! Update
pip install -U -i https://test.pypi.org/simple/ maxpygame
! ToDo List moved to TODO.md
The engine has 84 Built-in colors! and some aliases, in capitalized(Starts with ther first letter in UPPER, and in Lower, is all in lower case)
# Example
pygameengine.Colors.BLACK
pygameengine.Colors.Black
pygameengine.Colors.black
To get color RGB or Hex:
# RGB
pygameengine.Colors.BLACK.rgb # → Tuple[int,int,int] = 0,0,0
pygameengine.Colors.BLACK._rgb.rgb() # → Tuple[int,int,int] = 0,0,0
# Hex
pygameengine.Colors.WHITE.hex # → String = '#fff' or 'fff'
pygameengine.Colors.WHITE._hex.ghex() # → String = '#fff' or 'fff'
Currently the engine has some widgets
- Button;
- Checkbox;
- Slider;
- Select;
- LongText;
- ProgressBar;
- TextBox;
- TextArea;
- DropDown;
- PyGame for developing the base lib;
- @MrJuaumBR for trying to make more easier to create games;
- @akvendramin for testing and giving tips.
Ignore
pre-build setup.py
py setup.py build
Build Packages
py -m build
Local Install
pip install .
Send to Test PyPi
twine upload --repository testpypi dist/*