Skip to main content

PYTHON Modul welches PROCESSING mit PYGAME realisiert - PYTHON module implementing PROCESSING in PYTHON via PYGAME

Project description

pycessingame

Deutsch

Processing-Style Coding mit Python & Pygame.

PYCESSINGAME bringt den Geist von Processing in die Python-Welt – leichtgewichtig, direkt und ohne Umwege. Es richtet sich an Lehrende, Entwickler:innen, Künstler:innen und Designer:innen, die visuelles, interaktives Creative Coding lieben und dabei die Einfachheit von Processing schätzen.

Mit einer bewusst vertrauten API kannst du sofort loslegen: setup(), draw(), ellipse(), fill(), stroke(), color(), random() – alles fühlt sich an wie Processing, nur eben pures Python.

Warum noch eine Implementierung?

  • einfach Pyhton, kein Java, kein transpiling
  • gleiche Namen, gleiche Konzepte, gleiches Denken
  • Schreibstil nach Geschmack: camelCase oder snake_case
  • nur von einem anderen python paket (pygame) abhängig
  • gleich los zeichnen und nicht um Fenster, Rendering und Events kümmmern
  • einfacher Start und die ganze Python-Welt zur Verfügung
  • völlig freie Nutzung

Einfache Installation: pip install pycessingame

English

Processing-style coding with Python & Pygame

PYCESSINGAME brings the spirit of Processing to the Python world — lightweight, direct, and without detours. It is designed for educators, developers, artists, and designers who love visual, interactive creative coding and appreciate the simplicity of Processing.

With a deliberately familiar API, you can start right away: setup(), draw(), ellipse(), fill(), stroke(), color(), random() — everything feels like Processing, just pure Python.

Why yet another implementation?

  • pure Python — no Java, no transpiling
  • same names, same concepts, same way of thinking
  • coding style of your choice: camelCase or snake_case
  • depends on only one external Python package (pygame)
  • start drawing immediately without worrying about windows, rendering, or events
  • easy to get started, with the entire Python ecosystem at your disposal
  • completely free to use

Easy installation: pip install pycessingame

Beispiel / Example

from pycessingame import *

def setup():
    size(640, 480)
    frameRate(60)
    
def draw():
    background(30, 120, 200)
    fill(255, 200, 0)
    noStroke()
    ellipse(width/2, height/2, 150, 150)
    
run()

Screenshot

Referenzen / references

https://processing.org/

https://openprocessing.org/

https://p5js.org/

https://pypi.org/project/p5/

https://py5coding.org/index.html

Notizen / Gedächtnisstütze

git tag & push => build & pypi upload:

git tag v0.0.0

git push origin v0.0.0

Realisiert mit einen git pre-push hook (.git/hooks/pre-push)und pypi Zugangsdaten in ~/.pypirc.

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

pycessingame-0.1.2.tar.gz (33.0 kB view details)

Uploaded Source

Built Distribution

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

pycessingame-0.1.2-py3-none-any.whl (34.8 kB view details)

Uploaded Python 3

File details

Details for the file pycessingame-0.1.2.tar.gz.

File metadata

  • Download URL: pycessingame-0.1.2.tar.gz
  • Upload date:
  • Size: 33.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for pycessingame-0.1.2.tar.gz
Algorithm Hash digest
SHA256 26bce94198ec5b62235a19053afdb61a2f3c56716c49658733d52dbfff656fa2
MD5 5834c5c31b1de52ea8966bb986831471
BLAKE2b-256 a0be4023c6b019d39d70eefe06ca5fc42f4855306d20d34963584a4470220501

See more details on using hashes here.

File details

Details for the file pycessingame-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: pycessingame-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 34.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for pycessingame-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 52071ee7399ef654eaf3e054dee60ce633cd4eaae57cf6c420e847d38a90b8ff
MD5 4e4659a28a457896d99ad42986483b67
BLAKE2b-256 0df7bf1f2b922447e720f6fa2b87cea8c2793c308d9b48bc41460dfba34b3d27

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