Skip to content

MaxPyGame is just an PyGame Plugin for make development more easier (Non Official)

License

Notifications You must be signed in to change notification settings

MrJuaumBR/maxpygame

Repository files navigation

MaxPyGame

___  ___          ______      _____                      
|  \/  |          | ___ \    |  __ \                     
| .  . | __ ___  _| |_/ /   _| |  \/ __ _ _ __ ___   ___ 
| |\/| |/ _` \ \/ /  __/ | | | | __ / _` | '_ ` _ \ / _ \
| |  | | (_| |>  <| |  | |_| | |_\ \ (_| | | | | | |  __/
\_|  |_/\__,_/_/\_\_|   \__, |\____/\__,_|_| |_| |_|\___|
                         __/ |                           
                        |___/                                                                 

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!

Test PyPi

GitHub

Logo

A bug found? A Tip? A Idea? Please make a issue in this Github page

Requirements

! Versions ≥ 0.1.7 will automatically install dependencies

python -m pip install pygame

Installation

pip install -i https://test.pypi.org/simple/ maxpygame

! Update

pip install -U -i https://test.pypi.org/simple/ maxpygame

TODO

! ToDo List moved to TODO.md

Colors

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'

Widgets

Currently the engine has some widgets

  • Button;
  • Checkbox;
  • Slider;
  • Select;
  • LongText;
  • ProgressBar;
  • TextBox;
  • TextArea;
  • DropDown;

Credits

  • PyGame for developing the base lib;
  • @MrJuaumBR for trying to make more easier to create games;
  • @akvendramin for testing and giving tips.

Contacts

YouTube

GitHub

Site

TestPyPi

Discord

Prompts

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/*