Skip to main content

Create printable art with the movement of your mouse.

Project description

Releases Releases Python
Contributors Forks Stargazers Issues MIT License


Logo

GameArt

Create printable art with the movement of your mouse.
Explore the source code »

View Readme · Report Bug · Request Feature

Table of Contents
  1. Getting Started
  2. Usage
  3. Enhancement
  4. Contributing
  5. License
  6. Contact

Getting Started

GameArt is still work in progress. Currently it is possible to create a png-file with matplotlib from the recorded mouse movement using pynput. The "Art" aspect is currently missing, but I will work on that.

These package versions are available:

  • gameart: This version is targeting the end user version with the possibility to record your mouse movement, save it as a csv and draw a png based on csv input.
  • gameart[dev]: This version has additional dev packages to be able to contribute to this project.
  • gameart[release]: This version has additional build packages to generate a package and upload to PyPi.

Prerequisites

  • Supported python versions: Python 3.10, 3.11, 3.12
  • Upgrade pip
    pip install --upgrade pip
    
  • It is recommended to use the package inside a virtual environment.
    • Create virtual environment
    python -m venv env
    
    • Activate virtual environment - Linux
    source env/bin/activate
    
    • Activate virtual environment - Windows
    env/Scripts/activate
    

Installation

  1. Executable:
    1. Download latest executable from here: https://github.com/AndManGames/GameArt/releases (Windows: gameart.exe; Linux: gameart) Important: It could be that your browser and/or Windows defender is flagging the executable as malicious. This comes from pyinstaller and I am working on fixing that. You can be sure that the executables are safe!
  2. From GitHub:
    1. Clone the repo
    git clone https://github.com/AndManGames/GameArt.git
    
    1. Install gameart packages from git root path
    pip install .
    
  3. From PyPi:
pip install gameart

(back to top)

Usage

  • If you have downloaded the executable:

    • Double click gameart executable file and the GUI will open.
  • If you have cloned from github or installed from PyPi:

    • Start GUI from terminal/command line:
      gameart start_gui
      
    • Use command line interface (CLI):
      • Start recording of your mouse movement:
      gameart record
      
      • Generate image from your mouse recording:
      gameart draw --csv_file_path path/to/csv/file
      
  • Hint: Stop the recording by pressing the Right Mouse Button

(back to top)

Enhancement

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue. Don't forget to give the project a star! Thanks again!

For contributing please use the dev setup of this package:

pip install .[dev]

(back to top)

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

Contact

Andreas Schneider - programmerhumor22@gmail.com

Project Link: https://github.com/AndManGames/GameArt

(back to top)

Project details


Download files

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

Source Distribution

gameart-0.1.27.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gameart-0.1.27-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file gameart-0.1.27.tar.gz.

File metadata

  • Download URL: gameart-0.1.27.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for gameart-0.1.27.tar.gz
Algorithm Hash digest
SHA256 fd9e2aabe052e975e725c19d446f56d8b49440ae6a46e3166b8fa7289d8d4488
MD5 ca1f05860e5a7083991f90ce16a13471
BLAKE2b-256 f82962d6ffa6a479901eb520abc2b9f4a215ce87f8421054341b48d299038a35

See more details on using hashes here.

File details

Details for the file gameart-0.1.27-py3-none-any.whl.

File metadata

  • Download URL: gameart-0.1.27-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for gameart-0.1.27-py3-none-any.whl
Algorithm Hash digest
SHA256 c00345607ddc9cfc9fa63479b1e1e9c37bf8b017260753b1df8eb6dc0d6310a9
MD5 5324c6e053581c404fb46038adddb6d2
BLAKE2b-256 56317de138e91fd3d5db14130941c61733073c4b5616cac1fa5f574234f99007

See more details on using hashes here.

Supported by

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